线程的内容
- 线程的周期
- 创建线程的方法
- 线程的同步
- 线程的联合
- 守护线程
一、线程的同步
资料:
synchronized的用法
(一)修饰方法(两种):
- 修饰一个实例方法, 作用的范围是调用此方法的对象
public synchronized void f1(){ }
- 修饰一个静态方法, 作用范围是该类的所有对象
public synchronized static void f1(){ }
(二)修饰一个代码块(两种):
- 锁一个类, 作用范围, 作用范围是该类的所有对象
synchronized(类名.class){ 代码... }
- 锁一个对象, 作用范围, 作用范围是该对象
synchronized(this){//锁住的是该对象 代码... }