返回顶部

摘要: 造成OutOfMemoryError原因一般有2种: 1、内存泄露,对象已经死了,无法通过垃圾收集器进行自动回收,通过找出泄露的代码位置和原因,才好确定解决方案;2、内存溢出,内存中的对象都还必须存活着,这说明Java堆分配空间不足,检查堆设置大小(-Xmx与-Xms),检查代码是否存在对象生命周期 阅读全文
posted @ 2016-11-07 16:23 雨山木风 阅读(1057) 评论(0) 推荐(1) 编辑
摘要: 性能分析神器VisualVM 性能分析神器VisualVM VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还 阅读全文
posted @ 2016-11-07 16:21 雨山木风 阅读(14096) 评论(0) 推荐(3) 编辑
摘要: 闭锁:一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。即,一组线程等待某一事件发生,事件没有发生前,所有线程将阻塞等待;而事件发生后,所有线程将开始执行;闭锁最初处于封闭状态,当事件发生后闭锁将被打开,一旦打开,闭锁将永远处于打开状态。 闭锁CountDownL 阅读全文
posted @ 2016-11-07 13:54 雨山木风 阅读(165) 评论(0) 推荐(0) 编辑