摘要: 先来一段能够内存溢出的程序 设置jvm参数保留堆栈信息 jdk的bin目录下有许多工具 /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin 找到jvisualvm,双击打开 阅读全文
posted @ 2018-07-18 20:00 路迢迢 阅读(1660) 评论(0) 推荐(0) 编辑
摘要: 什么是逃逸? 逃逸是指在某个方法之内创建的对象,除了在方法体之内被引用之外,还在方法体之外被其它变量引用到;这样带来的后果是在该方法执行完毕之后,该方法中创建的对象将无法被GC回收,由于其被其它变量引用。正常的方法调用中,方法体中创建的对象将在执行完毕之后,将回收其中创建的对象;故由于无法回收,即成 阅读全文
posted @ 2018-07-18 10:25 路迢迢 阅读(4801) 评论(0) 推荐(0) 编辑
摘要: 有微量的误差,程序本身也要占用内存; 阅读全文
posted @ 2018-07-18 10:01 路迢迢 阅读(286) 评论(0) 推荐(0) 编辑