文章目录
- synchronized同步方法
- synchronized同步静态方法
- synchronized同步代码块
Java的多线程允许同时做多件事情。但是,两个及两个以上的线
程彼此互相影响的问题也就出现了。如果不防范这种冲突,就可能发
生两个用户购买了同一个座位的火车票,且都购票成功的事情。
synchronized同步方法
参见如下代码,这是一个倒计时器类,创建计时器对象时赋给初
始值。调用timeout()方法就开始倒计时。
synchronized同步静态方法
synchronized同步代码块
方法同步的关键是为了保护共享资源,如果synchronized方法中
没有使用共享资源,就无须使用synchronized同步这个方法。