摘要: 一、哲学家就餐问题? 线程死锁问题。 解决死锁问题的方法: 增加锁的粒度。所有筷子放到一把大锁里。每次都锁定所有筷子。每次只能有一个哲学家抢到筷子,效率不高。 有一个哲学家是左撇子。每次只能有一个哲学家抢到筷子,效率不高。 每隔一个人就是一个左撇子。 二、交替输出问题? 解题方法: LockSupp 阅读全文
posted @ 2023-04-26 13:28 翊梦 阅读(26) 评论(0) 推荐(0)
摘要: 一、HashMap和HashTable的区别? 二、HashMap有哪些线程安全的方式? 三、HashMap在扩容上有哪些优化? 难点 三、为什么ConcurrentHashMap是线程安全的? transitent volatile Node<K, V>[] tablle; table是数字+链表 阅读全文
posted @ 2023-04-26 10:06 翊梦 阅读(26) 评论(0) 推荐(0)