08 2018 档案

摘要:总 1,如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,卖票系统就可以这么做。 2,如果每个线程执行的代码不同,这时候需要用不同的Runnable对象,例如,设计4个线程。其中两个线程每次对j增加1,另外两个线程对j每次减1,银行存取款 阅读全文
posted @ 2018-08-20 00:30 jihite 阅读(18727) 评论(0) 推荐(0) 编辑
摘要:接口定义 #Callable接口 public interface Callable<V> { V call() throws Exception; } #Runnable接口 public interface Runnable { public abstract void run(); } 相同点 阅读全文
posted @ 2018-08-19 22:17 jihite 阅读(42662) 评论(2) 推荐(4) 编辑
摘要:方式 继承Thread类 实现Runnable方法 实例 #继承Thread类 执行 #实现Runnable方法 执行 可以看出该实例中虽然是2个线程,但操作的threadCnt却是一个,实现了资源共享。 比较 实现接口的方式比继承类的方式更灵活,也能减少程序之间的耦合度,面向接口编程也是设计模式6 阅读全文
posted @ 2018-08-19 18:22 jihite 阅读(17617) 评论(0) 推荐(0) 编辑

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