摘要:
多线程(五)线程协作、线程池 线程协作 生产者消费者问题 线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件 生产者:没有生产产品之前,要通知消费者;生产了产品之后,要通知消费者消费 消费者:消费之后,通知生产者已经结束消费,需要生产新的产品 生产者消费者问题中,仅 阅读全文
posted @ 2022-02-20 18:56
史小鹏
阅读(54)
评论(0)
推荐(0)
摘要:
多线程(四)锁 死锁 一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁”的问题(相互等待对方的资源) 产生死锁的条件 以下死锁的四个必要条件,只要想办法破其中的任意一个或者多个条件就可以避免死锁的发生 互斥条件:一个资源每次只能被一个进程使用 请求与保持条件:一个进程因请求资源而阻塞时, 阅读全文
posted @ 2022-02-20 14:20
史小鹏
阅读(103)
评论(0)
推荐(0)
摘要:
多线程(三)线程、线程同步 线程五大状态 哪五大状态 创建状态(NEW) 就绪状态(RUNNABLE) 阻塞状态(BLOCKED) 运行状态 死亡状态 五大状态的关系 创建状态**--启动线程--》**就绪状态 创建状态:Thread t = new Thread(),线程对象一旦创建就能进入到了新 阅读全文
posted @ 2022-02-20 10:57
史小鹏
阅读(47)
评论(0)
推荐(0)