1.前言。
其实jvm能优化的空间不多,最主要的是使用的共享内存不要超过默认的2g或者自己调的参数。但了解一下还是有点意思的,建议面试时还是要看,别学笔者裸奔。
2.区别。
网上说是有5点区别。但笔者认为只有两点主要区别。
堆--用new建立,垃圾自动回收负责回收
1、堆是一个"运行时"数据区,类实例化的对象就是从堆上去分配空间的;
2、在堆上分配空间是通过"new"等指令建立的;
3、Java针对堆的操作和C++的区别就是,Java不需要在空间不用的时候来显式的释放;
4、Java的堆是由Java的垃圾回收机制来负责处理的,堆是动态分配内存大小,垃圾收集器可以自动回收不再使用的内存空间。
5、但缺点是,因为在运行时动态分配内存,所以内存的存取速度较慢。
1、栈中主要存放一些基本类型的变量(int, short, long, byte, float, double, boolean, char)和对象句柄;
2、栈的存取速度比堆要快;
3、栈数据可以共享;
4、栈的数据大小与生存期必须是确定的,缺乏灵活性。
笔者认为就两点:
(1)堆主要放new的对象,而栈放基本类型和句柄,句柄指向的是堆。
(2)垃圾回收的时候回收的是堆,栈比较难回收,一般不回收(这个才是问你的原因,呵呵)。
3.总结。
就速度而言,都是内存操作,其实并没有很大区别。
分享到:
相关推荐
此资源有两个文件,含 nginx-upstream-jvm-route 和 nginx 对应版本,都是tar.gz文件。 安装方法网上很多就不写了,亲测可用。 不用担心版本不匹配造成安装失败,再浪费积分去到处下载尝试的烦恼。 此资源有两个文件...
nginx-upstream-jvm-route 支持nginx版本1.15 解决nginx: [emerg] invalid parameter "srun_id=tomcat1" 问题
kotlinx-coroutines-io-jvm-0.1.1.jar
JVM 的运行机制 多线程 JVM 的内存区域 JVM 会创建操作系统的接口创建一个原生线程。JVM 线程和操作系统线程是一一对应的
赠送jar包:metrics-jvm-3.1.5.jar; 赠送原API文档:metrics-jvm-3.1.5-javadoc.jar; 赠送源代码:metrics-jvm-3.1.5-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
赠送jar包:metrics-jvm-3.1.5.jar; 赠送原API文档:metrics-jvm-3.1.5-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
算法大全-面试题-链表-栈-二叉树-数据结构,面试利器
2. 高频面试题-JVM-3876439997404198.md
nginx_upstream_jvm_route 是一个 Nginx 的扩展模块,用来实现基于 Cookie 的 Session Sticky 的功能。 安装方法(进入Nginx源码目录): #patch -p0 < /path/to/this/directory/jvm_route.patch # ./configure -...
面试专题-JVM专题部分
nginx-upstream-jvm-route-0.1.tar.gz 用来实现Nginx Tomcat 集群session复制的问题!
2023JVM面试题及答案-共50道.docx 2023JVM面试题及答案-共50道.docx 2023JVM面试题及答案-共50道.docx 2023JVM面试题及答案-共50道.docx 2023JVM面试题及答案-共50道.docx 2023JVM面试题及答案-共50道.docx 2023JVM...
JAVA-JVM-面试题,java面试题
2023JVM面试题及答案-共45道.docx 2023JVM面试题及答案-共45道.docx 2023JVM面试题及答案-共45道.docx 2023JVM面试题及答案-共45道.docx 2023JVM面试题及答案-共45道.docx 2023JVM面试题及答案-共45道.docx 2023JVM...
JavaSE常见面试题-高级反射-JVM篇
2023JVM面试题及答案-共38道.docx 2023JVM面试题及答案-共38道.docx 2023JVM面试题及答案-共38道.docx 2023JVM面试题及答案-共38道.docx 2023JVM面试题及答案-共38道.docx 2023JVM面试题及答案-共38道.docx 2023JVM...
2023JVM面试题及答案-共77道 .docx 2023JVM面试题及答案-共77道 .docx 2023JVM面试题及答案-共77道 .docx 2023JVM面试题及答案-共77道 .docx 2023JVM面试题及答案-共77道 .docx 2023JVM面试题及答案-共77道 .docx ...
Moonbox(月光宝盒)是一个无侵入的线上流量录制 和流量回放平台,沿用了jvm-sandbox-repeater的SPI设计,并提供了大量的常用插件,同时也提供数据统计和存储能力。通过Moonbox可以实现自动化测试、线上问题追踪、和...
bcprov-ext-jdk15on-1.54.jar、bcprov-jdk15on-1.54.jar和ssl-provider-jvm16-0.2.jar附件下载
jvm性能调优-jvm内存模型和优化-performance-jvm-memorymodel-optimize