java 实现线程有两种方法:1.继承父类Thread;2.implements接口 Runnable
java线程的三个重点:1.Thread类;2. Runnable 接口;3.synchronized同步
Tread方法介绍:
Thread.start()方法开始线程;
Thread.sleep(long millis)方法使线程休眠;注:当Tread类对象睡醒后,不是马上进入running状态,而是进入runnable状态;
Thread.yield()方法立即停止线程;
Tread.join()方法用于合并线程,用法:线程1需要等待线程2完成后进行,则在线程1中用,线程2.join();
Tread.wait()方法与Tread.join()方法类似,但是Tread.wait()方法要在等待线程2使用Tread.notify()方法后才能唤醒线程1;
注:Tread类是实现了Runnable接口的类,所以当创建类实现了Runnable接口,只能通过new Tread( Runnable Target )构造函数来创建线程;
共享资源的synchronized同步有两种方法:
1.synchronized同步块
synchronized(object){
代码块
}
2.synchronized同步方法
synchronized void 方法名(){
方法体
}