笔记
文章平均质量分 92
o,onks
这个作者很懒,什么都没留下…
展开
-
JVM垃圾回收
JVM的垃圾回收机制。 一.分代 1.将堆分代,分为年轻代、老年代,分代的目的是将容易死的和不容易死的区别开来,以提高GC的效率。再一个就是很多对象都死的很快,所以把new出来的放到年轻代可以高效地回收大量内存空间。 2.较大的对象可以直接放到老年代。 3.年轻代分为两部分,eden和survivor,survivor又分为了from和to两部分,它们的大小默认是8:1:1。eden区满了之后会将新对象放到survivor,from区满了会将没有满15次minor GC的对象放到to,满了的放到老年代。老年原创 2020-07-31 10:37:48 · 131 阅读 · 0 评论 -
ArrayList与LinkedList
ArrayList底层数据结构为名为elementDate的Object数组,它实现了List接口, 继承了 实现了List接口 的抽象类 AbstractList, 实现了RandomAccess:支持快速随机访问,根据下标获取元素。 Cloneable:可以使用Object.Clone方法。 Serializable:可以进行序列化和反序列化。 1.ArrayList默认长度为10,最大长度为 Integer.MAX_VALUE - 8。 //==============================原创 2020-07-30 16:21:49 · 344 阅读 · 0 评论