内存管理
陈召东
这个作者很懒,什么都没留下…
展开
-
Java-内存管理
java GC roots的对象包括一下四个地方的对象:· 虚拟机栈中引用的对象· 方法区中静态属性引用的对象· 方法区中常量引用的对象· 本地方法栈中JNI(即Native方法)引用的对象对象引用:1.强引用:Object obj = new Object(); 2.软引用:描述有些还有用但是并非必需的对象工作中还没有用到这样的引用,需要多读一些代码3....原创 2018-07-31 09:45:27 · 133 阅读 · 0 评论 -
java-虚拟机
sun的JDK版本从1.3.1开始运用HotSpot虚拟机, 2006年底开源,主要使用C++ 实现, JNI接口部分使用C实现。HotSpot是较新的java虚拟机,用来替代JIT(just in time), 大大提高java的运行性能。Java原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢。而HotSpot将常用的部分代码编译为本地(原生,native)代码,这样显着提高了...原创 2018-07-31 10:25:15 · 183 阅读 · 0 评论 -
java-性能分析工具
在jvm参数中添加如下参数"-XX:+FlightRecorder","-XX:FlightRecorderOptions=defaultrecording=true,disk=true,maxchunksize=32m,repository=/path/to/jvm/jfr,maxage=168h,maxsize=64g,dumponexit=true,dumponexitpath=/pa...原创 2018-08-01 16:48:49 · 265 阅读 · 0 评论