一、JDK5之后的Lock锁的概述和使用packagea;
importjava.util.concurrent.locks.Lock;
importjava.util.concurrent.locks.ReentrantLock;
publicclassSellTicketimplementsRunnable{
//定义票
privateinttickets=100;
//定义锁对象
privateLocklock=newReentrantLock()..
分类:
编程语言 时间:
2016-11-16 03:21:24
阅读次数:
271
JAVA之多线程 二 线程的生命周期: 当线程被创建并被启动时,它既不是一启动就进入了执行状态,在线程的生命周期中,它要经过new(新建),就绪(Runnable),运行(Running),阻塞(Blocked),dead(死亡)。 当线程启动之后,它不可能一直霸占着cpu独自运行,所有cpu需要在 ...
分类:
编程语言 时间:
2016-10-24 15:55:41
阅读次数:
280