多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
-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工具 新生代,老年代之间存在引用