![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
41摄氏度男
每个人的一生都是一部史诗,等着你自己书写!
可以接受失败,但不能接受放弃!
技术之路最公平也最残酷的原因是:没有捷径,需要日积月累的积累,以及对技术持久的热情;
展开
-
对象何时进入老生代
内存分配策略对象的内存分配其实就是在堆上分配,那么细分呢,什么时候在新生代什么时候在老生代都是需要了解的问题。这些问题与虚拟机垃圾回收器有关,但是大多数情况下,对象优先在新生代的Eden区上分配空间,但是也有直接在老生代分配内存的情况。1 对象优先在Eden区分配内存如果Eden区的空间足够大,那么就将新创建的对象放在Eden区,如果Eden区剩余空间不足以放置新的对象了,则会触发一次Mi...原创 2019-02-26 15:56:36 · 214 阅读 · 0 评论 -
新生代内存分区
1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样就会腾出...原创 2019-02-26 16:02:35 · 746 阅读 · 1 评论