2019年1月5日

摘要: Thread线程两种方式的优点/缺点 extends Thread 方式: 缺点:存在耦合度(因为线程任务run方法里面的业务逻辑 和 线程启动耦合了) 缺点:Cat extends Thread {} 后无法在继承其他的类了 优点:没有继承关系 并 简单的单线程,可以使用 extends Thre 阅读全文
posted @ 2019-01-05 22:38 Android原创 阅读(731) 评论(0) 推荐(0)
 
摘要: 介绍Thread线程的状态之前,必须要讲解CPU执行线程的随机性: 例如:有五个线程,CPU中央处理器,在执行这五个线程的时候,有可能先执行Thread-0,有可能先执行Thread-3,等等,都有可能 有可能执行到Thread-2 执行了一半,然后又去执行Thread-1了,等等,都有可能 ... 阅读全文
posted @ 2019-01-05 22:02 Android原创 阅读(2530) 评论(0) 推荐(0)
 
摘要: 上一篇博客 Android-卖票案例static-不推荐此方式,讲解了卖票案例是 private static int ticket = 10;,static静态的这种方式来解决卖票多卖30张的问题,但并不推荐这种方式,因为还有更加合理的方式,那就不得不提到Runnable接口,此篇博客就是使用Ru 阅读全文
posted @ 2019-01-05 21:24 Android原创 阅读(382) 评论(0) 推荐(0)
 
摘要: 需求描述:四个窗口一起卖票,把10张票卖完,不许多卖 先看一个错误的案例: 日志结果: 名称:Thread-0窗口卖出第10张票名称:Thread-0窗口卖出第9张票名称:Thread-0窗口卖出第8张票名称:Thread-1窗口卖出第10张票名称:Thread-0窗口卖出第7张票名称:Thread 阅读全文
posted @ 2019-01-05 19:21 Android原创 阅读(270) 评论(0) 推荐(0)
 
摘要: 方式一:成为Thread的子类,然后在Thread的子类.start 缺点:存在耦合度(因为线程任务run方法里面的业务逻辑 和 线程启动耦合了) 缺点:Cat extends Thread {} 后无法在继承其他的类了 注意:⚠️ Cat一旦继承Thread,Cat就属于线程对象 示例: 执行的结 阅读全文
posted @ 2019-01-05 17:03 Android原创 阅读(7226) 评论(0) 推荐(0)