jvm
zyc920716
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GC日志分析
首先,给出一个日志输出的例子:参数设置为:-XX:+PrintGCDetails -XX:-UseAdaptiveSizePolicy -XX:SurvivorRatio=8 -XX:NewSize=10M -XX:MaxNewSize=10M参数解释:-XX:+PrintGCDetails 启用日志-XX:-UseAdaptiveSizePolicy 禁用转载 2017-06-30 15:15:36 · 287 阅读 · 0 评论 -
深入源码剖析Thread.join实现
java.lang.Thread类提供一个静态方法join可以阻塞主线程(调用join方法的线程),直到当前线程执行完。用法如下: join会保证t2在t1线程执行完退出之后再执行,程序执行结果总是如下 定义实现该方法掉用了join(0)方法, 我们跟进查看具体实现。注意这里是一个静态方法加了同步锁,锁的是this,也就是当前类实例。我们知道在线程获取了锁以后再执行wait方法,会让线程释放掉锁原创 2017-10-27 23:21:44 · 632 阅读 · 2 评论 -
记一次OOM(GC overhead limit exceeded)异常
java.lang.OutOfMemoryError异常并不一定意味着内存溢出原创 2017-06-28 16:59:27 · 1453 阅读 · 0 评论
分享