随笔分类 -  面试题 / java核心知识

摘要:一、为什么要进行垃圾回收? 因为内存的容量是有限的。 二、如果判断一个对象需要回收? 1、引用计数算法:给每个对象中加一个引用计数器。每增加一个引用,计数器就+1。当计数器为0时,代表没有引用。因为有循环引用的存在,所以java虚拟机不再使用引用计数算法。 2、可达性分析算法:通过GC Roots作 阅读全文
posted @ 2023-06-13 14:25 翊梦 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一、HashMap和HashTable的区别? 二、HashMap有哪些线程安全的方式? 三、HashMap在扩容上有哪些优化? 难点 三、为什么ConcurrentHashMap是线程安全的? transitent volatile Node<K, V>[] tablle; table是数字+链表 阅读全文
posted @ 2023-04-26 10:06 翊梦 阅读(20) 评论(0) 推荐(0) 编辑

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