瞌睡中的葡萄虎

博客园 首页 新随笔 联系 订阅 管理

2014年9月25日 #

摘要: 同步代码块实现生产者消费者模式class Person { private String name; private String sex; private Boolean isEmpty = Boolean.TRUE; // 表示存储区域是否为空 //生产 publi... 阅读全文
posted @ 2014-09-25 14:22 瞌睡中的葡萄虎 阅读(275) 评论(0) 推荐(0) 编辑

摘要: 请编写一个多线程程序,实现两个线程,其中一个线程完成对某个对象int成员变量的增加操作,即每次加1,另一个线程完成对该对象成员变量的减操作,即每次减1,同时要保证该变量的值不会小于0,不会大于1,该变量的初始值为0。class Sample { private int number; p... 阅读全文
posted @ 2014-09-25 14:22 瞌睡中的葡萄虎 阅读(306) 评论(0) 推荐(0) 编辑

摘要: 两个线程相互等着对方释放同步监听器;等着要对方的结果后才能继续执行就会发生死锁。男对女说:你先嫁给我,我再给你买房子;女对男说:你先给我买房子,我再嫁给你。多个线程同时锁住同一个监听对象。在开发中要避免死锁。死锁的例子:public class DeadLock { public static... 阅读全文
posted @ 2014-09-25 14:22 瞌睡中的葡萄虎 阅读(409) 评论(0) 推荐(0) 编辑