多线程
一、多线程是java中的一种并发机制,每个线程都是可单独独立执行,也可多个线程同时执行
二、实现方式:继承thread类,重写run方法,执行trart方法并启动。
实现runnatable接口,实现run方法。
三、线程的同步:就是java处理多线程同时统一访问资源的机制。
实现: public synchronized void show(){
代码
}
同步代码块:
Synchronized(this){
代码
}
四. 线程的阻塞
1、Sleep(毫秒):线程的休眠,并自动唤醒。
2、Wait(),notify():手动等到,手动唤醒。
3、yield();:线程的礼让,会将当前线程挂机,其他的线程执行完毕后,还会回来执行。
4、join();:强制执行当前的线程
5、start();:线程的启动
案例:创建一个线程
thread t = new thread(new Thread());
t.Start();