多线程

一、多线程是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();

原文地址:https://www.cnblogs.com/xxt19970908/p/5279577.html