面试题
Mr_LiYYD
22
展开
-
java对象的生命周期
1. 创建阶段 分配空间 初始化static静态成员 执行构造方法 对象被创建,把引用赋值给变量,进入到应用阶段 2. 应用阶段 对象至少被一个引用所持有 3. 不可见阶段 程序本身不再持有引用 或者程序运行时超出了对象的作用域 4. 不可达阶段 对象不再被引用 5. 收集阶段 GC发现对象处于"不可达阶段",且已经对对象持有的空间做好重新分配内存的准备 则对象进入"收集阶段" ...原创 2019-09-06 23:11:58 · 131 阅读 · 0 评论 -
集合相关问题
集合相关问题 Class 初始大小 加载因子 扩容倍数 底层实现 线程安全 ArrayList 10 1 1.5 Object数组 不安全 Vector 10 1 2倍 Object数组 安全 HashSet 16 0.75f 2倍 HashMap<E,Object> 不安全 HashMap 16 0.75f 2倍 Map.Entry 不安全 Ha...原创 2019-09-08 13:55:12 · 146 阅读 · 0 评论