Java多线程:创建线程的两种实现方式
2017-04-13 11:14
555 查看
创建线程的两种实现方式:
这里我们介绍创建线程的两种实现方式,第一种是通过继承Thread类实现,第二种是实现Runnable接口。下面 我们 将进行代码对比:第一种方式:
通过在继承 Thread 类实现:public class Thread01 { public static void main(String[] args) { Thread thread1 = new MyThread(); Thread thread2 = new MyThread(); //所以我们要使用标准启动线程的方法start() //jvm会用多线程的方式调用run()方法 thread1.start(); thread2.start(); } } class MyThread extends Thread{ public void run() { for (int i = 0; i < 1000; i++) { System.out.println("这里是线程体!!!"+i); } } }
第二种实现方式:
通过实现Runnable接口:public class Thread01 { public static void main(String[] args) { //创建MyThread01类的对象 将对象作为实际参数传递给Thread类的构造方法中, 创建线程对象 //然后执行start()方法启动线程 Thread thread1 =new Thread(new MyThread01()); Thread thread2 =new Thread(new MyThread01()); thread1.start(); thread2.start(); } } class MyThread01 implements Runnable{ @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println(Thread.currentThread().getName()+":"+i); } } }其中Thread.currentThread().getName()是调用当前线程的名字,将名字打印出来,以便于区分两个线程。
相关文章推荐
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- java多线程总结一: 线程的两种创建方式及优劣比较
- java多线程总结一:线程的两种创建方式及优劣比较
- java多线程总结一:线程的两种创建方式及优劣比较
- java多线程 -- 创建线程的第三者方式 实现Callable接口
- java多线程之创建线程的两种传统方式
- 【Java多线程】实现java线程的两种方式
- Java多线程中线程的两种创建方式及比较代码示例
- java多线程总结一: 线程的两种创建方式及优劣比较
- java多线程总结一:线程的两种创建方式及优劣比较
- java多线程总结一:线程的两种创建方式及优劣比较
- (一) Java多线程详解之创建线程的两种方式
- Java_基础—多线程(匿名内部类实现线程的两种方式和设置名字的方法)
- Java基础:多线程之线程创建的两种方式
- java多线程总结一:线程的两种创建方式及优劣比较
- Java第七课 Java的多线程程序进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。
- JAVA·多线程:创建线程的两种方式
- java多线程总结一: 线程的两种创建方式及优劣比较
- Java 中的多线程-两种创建方式,定时器的应用,线程的安全问题可以用银行转账来说明