2019年1月8日

摘要: 儿时的游戏:(等待 与 唤醒) 有一群小朋友一起玩一个游戏,这个游戏可能大家都玩过,大家一起划拳,划拳输得最惨的那个小朋友去抓人(这个小朋友取名为 CPU),被抓的很多人取名为线程,有很多线程,如果其中一个小朋友(例如:Thread-3) 被木头了(wait();) 就站着不准动了(冻结状态),Th 阅读全文
posted @ 2019-01-08 22:51 Android原创 阅读(1386) 评论(0) 推荐(0)
 
摘要: 多线程通讯:例如:有一个线程任务在run生产,还有一个线程任务在run消费: VIP尊贵的身份,生产者 消费者 方式,(精心生产制作一个超级无敌好吃的面包,卖给VIP尊贵的身份消费者)生产与消费 一对一的 以下代码 案例一: 执行结果: 以上案例一存在安全问题: 分析以下程序是否存在安全🔐问题: 阅读全文
posted @ 2019-01-08 14:36 Android原创 阅读(1216) 评论(0) 推荐(0)
 
摘要: 死锁:程序不往下执行了,程序又没有结束,就一直卡在哪里; 在使用synchronized的时候要避免死锁,synchronized嵌套就可能会引发死锁,需要严格的检查代码,排除死锁发生的可能; 特意演示死锁的案例:synchronized嵌套,使用多把同步锁🔒 死锁结果,程序一直卡住不动了,不往下 阅读全文
posted @ 2019-01-08 11:46 Android原创 阅读(1635) 评论(0) 推荐(0)