复习笔记14 多线程

1 线程实现

多线程的实现方式:

    Thread:

        String getName()      返回该线程的名称。

         void   setName(String name) 改变线程名称,使之与参数 name 相同。

A:创建线程的步骤:

1.定义一个类继承Thread。

2.重写run方法。

3.创建子类对象,就是创建线程对象。

4.调用start方法,开启线程并让线程执行,同时还会告诉jvm去调用run方法

B:创建线程的步骤。

1、定义类实现Runnable接口。

2、覆盖接口中的run方法。。

3、创建Thread类的对象

4、将Runnable接口的子类对象作为参数传递给Thread类的构造函数。

5、调用Thread类的start方法开启线程。

 

多线程安全问题解决

2.1 使用同步代码块解决

 格式:

  synchronized(锁对象){

      //需要同步的代码

}

2.2 线程生命周期图

 

猜你喜欢

转载自www.cnblogs.com/xqd23127/p/10120124.html