05 2018 档案

摘要:ArrayList概述 ArrayList是一个的可变数组的实现,实现了所有可选列表操作,并允许包括 null 在内的所有元素。每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。自动增长 阅读全文
posted @ 2018-05-31 15:39 Mr.years 阅读(250) 评论(0) 推荐(0) 编辑
摘要:AtomicInteger是一个原子操作的Integer的线程安全的类,用来取代Integer在多线程中的使用。 那么AtomicInteger是怎么实现线程安全的呢? 通过查看AtomicInteger的源码可知, 通过申明一个volatile (保证value修改后,在其他线程中可见)类型的变量 阅读全文
posted @ 2018-05-29 10:36 Mr.years 阅读(237) 评论(0) 推荐(0) 编辑
摘要:1. Java虚拟机的内存布局(运行时数据区) 参考:https://www.cnblogs.com/lostyears/articles/8984171.html 2. GC算法及几种垃圾收集器 对象生存判断算法有两种:引用计数法 和 可达性分析算法 垃圾收集算法:标记-清除算法、复制算法、标记- 阅读全文
posted @ 2018-05-22 10:31 Mr.years 阅读(149) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示