Java多线程的实现:
- Java多线程是通过java.lang.thread类来实现的
- VM启动时会有一个由主方法(public static void main(String[] args))所定义的线程
- 可以通过创建Thread类的实例来创建新线程。每个线程都是通过特定的Thread对象所对应的run()方法来完成其操作的,方法run()被称为线程体
- 通过调用Thread类的start()方法来启动一个线程
线程的创建:
方式一
1、实现Runnable接口如下:class myRunnable implements Runnable{ public void run(){ } }
2、Thread myThread = new Thread(myRunnable mr);
3、在myRunnable的run方法中可以使用Thread的静态方法:public static Thread currentThread()//获取当前线程的引用
方式二
1、 定义一个Thread的子类重写run方法class myThread extends Thread{ public void run(){ } }
2、生成改类的对象
myThread mythread = new myThread()