![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 64
BruceChoo
这个作者很懒,什么都没留下…
展开
-
GC触发条件
GC触发条件GC类型触发条件触发时发生了什么注意查看方式YGCeden空间不足(jvm无法为新对象分配空间)清空Eden+from survivor中所有no ref的对象占用的内存将eden+from sur中所有存活的对象copy到to sur中一些对象将晋升到old中: to sur放不下的 存活次数转载 2016-04-12 16:19:09 · 1047 阅读 · 0 评论 -
浅谈synchronized
多线程并发访问对象或者变量时要保证线程安全就要使用关键字 synchronized 。 提到synchronized,就不得不提另外一个同胞兄弟 lock 了,先对他们做下比较: 1,lock覆盖了synchronized 的语义和内存性,但是有其他扩展功能,比如-定时锁等候 使用synchronized来锁定一个对象,其他想要申请这个对象的线程只能无限期等待下去直到对原创 2016-04-12 20:44:49 · 334 阅读 · 0 评论