码迷,mamicode.com
首页 >  
搜索关键字:内存堆    ( 315个结果
C++动态内存
C++程序中内存分为两个部分 栈:在函数内部声明的所有变量都将占用栈内存。 堆:这是程序中未使用的内存,在程序中可用于动态分配内存。 在很多时候,我们无法提前预知需要多少内存来存储某个变量的特定信息,所需内存的大小需要在运行时才能确定。 在C++中,可以使用特殊的运算符为给定类型的变量在运行时分配堆 ...
分类:编程语言   时间:2019-08-14 18:41:44    阅读次数:102
equals和==的区别
想起之前面试的一道题,equals和==有什么不同。只记得当时的回答完全糊了。。学习一下。 在说明equals和==的区别前,先简单了解一下JVM中内存分配知识: JVM中,内存分为:栈内存,堆内存。 二者的区别是: 当我们创建一个对象(new Object)时,就会调用对象的构造函数来开辟空间,将 ...
分类:其他好文   时间:2019-08-13 13:21:28    阅读次数:81
"=="和 equals 方法究竟有什么区别?
这是一个比较java经典的问题,面试的时的出场率非常高,尤其是对于初级程序员来说,这些都是比较比较重要的,相对他们了解的透彻,需要对栈内存和堆内存的区别。 Java堆内存 堆内存在Java运行时被使用来为对象和JRE类分配内存。不论什么时候我们创建了对象,它将一直会在堆内存上创建。垃圾回收运行在堆内 ...
分类:其他好文   时间:2019-08-04 13:49:19    阅读次数:114
进程和线程和协程之间的关系
进程 电脑的应用程序,都是进程,它有自己的地址空间 包括文本区域(text region)数据区域(data region)和堆栈(stack region) 文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。 当程序处于I ...
分类:编程语言   时间:2019-07-31 18:23:22    阅读次数:95
【JS档案揭秘】第一集 内存泄漏与垃圾回收
程序的运行需要内存,对于一些需要持续运行很久的程序,尤其是服务器进程,如果不及时释放掉不再需要的内存,就会导致内存堆中的占用持续走高,最终可能导致程序崩溃。 不再需要使用的内存,却一直占用着空间,得不到释放,这就叫内存泄漏。 在JS中,我们都知道,基本数据类型是存在栈(stack)中,而引用数据类型 ...
分类:Web程序   时间:2019-07-30 10:39:06    阅读次数:96
关于keilMDK环境中STM32使用malloc函数
对于malloc和free对内存堆栈块的空间操作,在keilMDK中需要满足下面几个条件: 1、使用的代码文件中需要包含头文件 <stdlib.h> 2、在工程的属性设置中需要把 Use MicroLIB 选项勾选,如下图。 3、这时候原则上就可以使用空间申请和释放的两个操作函数了,但是由于STM3 ...
分类:其他好文   时间:2019-07-06 09:20:10    阅读次数:146
java分配内存空间
分配内存空间 数组名=new 数据类型[数组长度]; new关键字用来实现为数组或对象分配内存 (堆内存) 数组具有固定的长度。获取数组的长度: 数组名.length 定义数组+分配内存空间 数据类型[]数组名=new 数据类型[数组长度]; 定义数组时不指定长度,分配空间时指定数组长度;如:Str ...
分类:编程语言   时间:2019-07-04 11:14:19    阅读次数:104
JVM存储位置分配——java中局部变量、实例变量和静态变量在方法区、栈内存、堆内存中的分配
Java中的变量根据不同的标准可以分为两类,以其引用的数据类型的不同来划分可分为“原始数据类型变量和引用数据类型变量”,以其作用范围的不同来区分可分为“局部变量,实例变量和静态变量”。 根据“Java中的变量与数据类型”中的介绍,“变量是在内存中分配的保留区域的名称。换句话说,它是一个内存位置的名称 ...
分类:编程语言   时间:2019-07-02 00:21:46    阅读次数:169
Java工程师从入门到大神养成之路<转>
一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 oop-klass、对象头 ...
分类:编程语言   时间:2019-06-28 21:04:23    阅读次数:179
堆和栈
堆内存 每当定义一个变量、常量或者对象的时候,都会有一个存储这些值的地方,这个地方就是内存堆; 可用的内存是有限的,因此合理的使用内存是非常有必要的,像 c 语言是通过显示的分配和释放来合理的利用内存的;javascript 是通过垃圾回收机制来合理的处理内存的; v8引擎中,垃圾回收器的名字叫做: ...
分类:其他好文   时间:2019-06-18 18:30:08    阅读次数:98
315条   上一页 1 ... 3 4 5 6 7 ... 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!