**
- 继承线程类
- 实现Runnable接口
- 匿名内部类
**
一、线程的概念
进程(Processor)和线程(Thread)的区别还是很明显的,打开你的任务管理器,看到的均是【进程】,一个进程可以包含多个线程。
**进程:**启动一个QQ就叫一个进程。 接着又启动wechat,这叫两个进程。
**线程:**线程是在一进程内部同时做的事情,Wechat内和多人聊天。
二、线程创建
-
创建多线程-继承线程类
/** * @ClassName multipleThread1 * @Description TODO cn.sit.xiaoxiaodao.day0227 * @Auther Carlos * @Date 2019/2/27 20:00 * @Version 1.0 **/ public class multipleThread1 extends Thread { public void run(){ System.out.println("继承Thread类"); } public static void main(String[] args) { multipleThread1 mt1 = new multipleThread1(); mt1.start(); } }
-
创建多线程-实现Runnable接口
/** * @ClassName multipleThread2 * @Description TODO cn.sit.xiaoxiaodao.day0227 * @Auther Carlos * @Date 2019/2/27 20:01 * @Version 1.0 **/ public class multipleThread2 implements Runnable { @Override public void run() { System.out.println("实现Runnable接口"); } public static void main(String[] args) { multipleThread2 mt2 = new multipleThread2(); new Thread(mt2).start(); } }
-
创建多线程-匿名类
/** * @ClassName multipleThread3 * @Description TODO cn.sit.xiaoxiaodao.day0227 * @Auther Carlos * @Date 2019/2/27 20:01 * @Version 1.0 **/ public class multipleThread3 { public static void main(String[] args) { new Thread(() -> { System.out.println("匿名内部类创建线程"); }).start(); } }