摘要: 首先,讨论一下单例对象的初始化同步。单例模式的通常处理方式是,在对象中有一个静态成员变量,其类型就是单例类型本身;如果该变量为null,则创建该单例类型的对象,并将该变量指向这个对象;如果该变量不为null,则直接使用该变量。 其过程如下面代码所示: Java代码 public class Glob 阅读全文
posted @ 2016-08-14 15:12 白兴强 阅读(314) 评论(0) 推荐(0) 编辑
摘要: yield()没有参数。 sleep 方法使当前运行中的线程睡眼一段时间,进入不可运行状态,这段时间的长短是由程序设定的,yield 方法使当前线程让出CPU占有权,但让出的时间是不可设定的。yield()也不会释放锁标志。实际上,yield()方法对应了如下操作:先检测当前是否有相同优先级的线程处 阅读全文
posted @ 2016-08-14 14:57 白兴强 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 我们根据以下例子来了解一下线程同步 首先我们来创建一个Pinter类 接下来我们来用两个类来操作一下(MyTread1, MyThread2) 我们用实现类来实现一下 效果图展示 阅读全文
posted @ 2016-08-14 10:19 白兴强 阅读(131) 评论(0) 推荐(0) 编辑