摘要: 四种算法 引用计数(循环引用不能解决) 复制(新生代) 标记-整理 标记-清除 四种主要的垃圾回收器 Serial串行回收:为单线程生产环境设计并使用一个线程进行回收,会暂停所有的用户线程,不适合服务器环境 砸瓦鲁多!!! parallel并行回收:多个垃圾收集器线程并行执行,此时用户线程暂停,适用 阅读全文
posted @ 2019-10-13 13:42 shemlothae 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Java中的OOM java.lang.StackOverflowError java.lang.OutMemoryError:Java heap space java.lang.OutMemoryError:GC overhead limit exceeded:Gc回收时间过长会发生outofme 阅读全文
posted @ 2019-10-13 12:31 shemlothae 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: Java引用结构 强引用: 当内存不足时,JVM进行内存回收,但是,对强引用的对象,JVM就算发生OOM也不会回收 把一个对象赋值给一个引用,这个引用就是强引用,表明这个对象还活着,即这个对象是可达的,即不会被JVM回收,即使以后不会用到这个对象。因此强引用是Java发生内存泄露的主要原因。 一个普 阅读全文
posted @ 2019-10-13 03:09 shemlothae 阅读(224) 评论(0) 推荐(0) 编辑
摘要: JVM参数 JVM參數類型: 標準參數:所有的JVM实现都必须实现这些参数的功能,而且向后兼容; x參數:默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容; xx參數:此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用; 在命令行查看某个参数值: jp 阅读全文
posted @ 2019-10-13 01:49 shemlothae 阅读(134) 评论(0) 推荐(0) 编辑