随笔分类 - jvm
摘要:JVM的性能优化可以分为代码层面和非代码层面。 在代码层面,大家可以结合字节码指令进行优化, 1、比如一个循环语句,可以将循环不相关的代码提取到循环体之外,这样在字节码层面就不需要重复执行这些代码了。 2、finally 中级的关闭资源 3、 适用集合框架的时候指定长度,防止他不够的时候,扩容,导致
阅读全文
摘要:https://blog.csdn.net/yanpenglei/article/details/119406377 参考 https://www.cnblogs.com/dolphin0520/p/3613043.html JVM的内存区域划分 写的很好 1. JVM 默认使用的java 虚拟机是
阅读全文
摘要:1.首先看堆,栈,方法区,常量池 的位置分布图 2、内存区域类型 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制; 2. 堆:存放所有new出来的对象; 3. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(
阅读全文