标签:
一、Java中实现多线程的两种方式synchronized (taskQueue) { newTask.setTaskId(++taskCounter); newTask.setSubmitTime(new Date()); taskQueue.add(newTask); /* 唤醒队列, 开始执行 */ taskQueue.notifyAll(); }以上例子中,执行 synchronized (taskQueue) ,线程必须取得对象taskQueue的锁。如果线程没有获取到对象taskQueue的锁,线程就会停止在 synchronized 指令上。直到线程离开 synchronized 指令保护的代码段,线程会将锁返回给对象taskQueue。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/liuruiqun/article/details/47043805