🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
-XX:PermSize和-XX:MaxPermSize限制方法区的大小 -Xmn10M指定新生代内存 -XX:+DisableExplicitGC屏蔽system.gc() 一个类要被垃圾回收器回收掉,条件是比较苛刻的. -XX:MaxDirectMemorySize指定直接内存,不指定和堆最大值一样-Xmx,直接内存溢出,明显特征是Heap Dump不会看出明显的异常 在线jvm工具 http://xxfox.perfma.com 即使在可达性分析中,不可达的对象也不是非死不可.这时候处于缓刑,离真正的死亡,需要经历两次标记. 如果对象在进行可达性分析后发现没有与GC Roots相连接的引用链会被第一次标记,并且进行第一次筛选,筛选的条件是对象是否有必要执行finalize()方法. 如果对象被判定有必要执行finalize()方法,那么这个对象会被放在一个叫做F-Queue队列中. **生成还是死亡,再谈引用,回收方法区,66页** **HotSpot算法实现,73页** **GC日志详解,89页** **HSDIS:JIT生成代码反汇编** **369页,指令重排序,volatile** aes加密 [https://blog.liaol.net/2017/09/aes-by-php-java-golang/](https://blog.liaol.net/2017/09/aes-by-php-java-golang/) UTools,windows工具 新生代,老年代之间存在引用