
JVM
wmtmw
之前的博客:https://wmtmw.github.io/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
synchronized
synchronized(this|object)以及synchronized修饰非静态方法是对象锁 synchronized(类.class)以及修饰静态方法是类锁。 同一个类的不同对象的对象锁不是一把锁 同一个类的同一对象的对象锁,同一个类的同一对象的类锁以及同一个类的不同对象的类锁,分别是同一把锁。 类锁和对象锁是独立的,互不干扰。 判断方法间是否是同步的,关键是判断获取的是否是同一把锁!原创 2020-05-19 17:51:54 · 167 阅读 · 0 评论 -
OutOfMemoryError异常
Java堆溢出 限制Java堆的大小为20M,不可扩展(堆最小值-Xms参数与最大值-Xmx参数设置为一样,避免堆自动扩展),通过参数-XX:+HeapDumpOnOutOfMemoryError可以让虚拟机在出现内存溢出异常时Dump出当前的内存堆转储快照以便事后分析。 import java.util.ArrayList; import java.util.List; public class Main { static class OOMObject{ } public原创 2020-05-11 22:52:34 · 391 阅读 · 0 评论