摘要: 线程(七)之死锁、Lock锁 死锁 多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。 某一个同步块同时拥有“两个以上对象的锁”时,就可能发生“死锁”的问题 我们用一个化妆的例子来了解死锁 小红先锁住了口红,然后一秒钟 阅读全文
posted @ 2022-08-02 15:54 GrowthRoad 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 线程(六)之线程同步 线程同步 并发:同一个对象被多个线程同时操作 上万人同时抢100张票 两个银行同时取钱 在现实生活中,我们遇到“同一个对象被多个线程同时操作”这种问题,比如食堂打饭,解决办法就是排队 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要线程同 阅读全文
posted @ 2022-08-02 11:51 GrowthRoad 阅读(30) 评论(0) 推荐(0) 编辑