![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
陈召东
这个作者很懒,什么都没留下…
展开
-
Java-内存管理
java GC roots的对象包括一下四个地方的对象: · 虚拟机栈中引用的对象 · 方法区中静态属性引用的对象 · 方法区中常量引用的对象 · 本地方法栈中JNI(即Native方法)引用的对象 对象引用: 1.强引用: Object obj = new Object(); 2.软引用:描述有些还有用但是并非必需的对象 工作中还没有用到这样的引用,需要多读一些代码 3....原创 2018-07-31 09:45:27 · 123 阅读 · 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 · 165 阅读 · 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 · 256 阅读 · 0 评论