多线程创建方式及线程安全问题
1.创建线程方式 一: 创建线程方式一继承 Thread 类 public clsss MyThread extends Thread{ //重写 run方法 ,设置线程任务 Run(){ } } main(){ new MyThread().start(); } 获取线程名称: Thread.currentThread()获取当前线程对象 Thread.currentThread().getName();获取当前线程对象的名称 二: 创建线程方式 — 实现 Runnable 接口 创建线程的步骤。 1、定义类实现 Runnable接口。 2、覆盖接口中的 run方法。。 3、创建 Thread类的对象 4、将 Runnable接口的子类对象作为参数传递给 Thread类的构造函数。 5、调用 Thread类的 start方法开启线程。 l 代码演示: public class Demo02 { public static void main(String[] args) { // 创建线程执行目标类对象 Runnable runn = new MyRunnable(); // 将 Runnable 接口的子类对象作为参数传递给 Thread 类的构造函数 Thread thread = new Thread(runn); Thread thread2 = new Thread