随笔分类 -  面试题 / 多线程

摘要:一、线程和进程的区别 一个线程只能归属于一个进程; 一个进程至少拥有一个线程。 二、线程池工作流程 创建一个线程池,核心线程数为2,最大线程数为5,非核心线程的空闲等待时间是10s, 等待队列使用ArrayBlockingQueue,饱和策略是AbortPolicy。 public ThreadPo 阅读全文
posted @ 2023-05-31 17:54 翊梦 阅读(380) 评论(0) 推荐(0) 编辑
摘要:一、哲学家就餐问题? 线程死锁问题。 解决死锁问题的方法: 增加锁的粒度。所有筷子放到一把大锁里。每次都锁定所有筷子。每次只能有一个哲学家抢到筷子,效率不高。 有一个哲学家是左撇子。每次只能有一个哲学家抢到筷子,效率不高。 每隔一个人就是一个左撇子。 二、交替输出问题? 解题方法: LockSupp 阅读全文
posted @ 2023-04-26 13:28 翊梦 阅读(21) 评论(0) 推荐(0) 编辑

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