Java多线程之两种启动线程方式
2017-03-01 17:33
253 查看
启动线程有两种方式,第一种是extends Thread,第二种是implements Runnable.
代码如下:
继承Thread:
实现Runnable:
代码如下:
继承Thread:
public class MyThread extends Thread{ public String name; public MyThread(String n){ name = n; } public void run(){ for (int i = 1; i <= 3; i++) { System.out.println(name+" "+i); } System.out.println(name+" done"); } public static void main(String[] args) { MyThread p = new MyThread("p"); MyThread q = new MyThread("q"); p.start(); q.start(); } }
实现Runnable:
public class MyThread2 implements Runnable{ public String name; public MyThread2(String n){ name = n; } public void run(){ for (int i = 1; i <= 5; i++) { System.out.println(name+" "+i); } System.out.println(name+" done"); } public static void main(String[] args) { MyThread2 q = new MyThread2("q"); Thread t1 = new Thread(q); MyThread2 p = new MyThread2("p"); Thread t2 = new Thread(p); t1.start(); t2.start(); } }
相关文章推荐
- java多线程总结一:线程的两种创建方式及优劣比较
- Java 中的多线程-两种创建方式,定时器的应用,线程的安全问题可以用银行转账来说明
- java多线程总结一:线程的两种创建方式及优劣比较
- java 启动线程的两种方式
- Java多线程中线程的两种创建方式及比较代码示例
- Java多线程(二)、启动一个线程的3种方式
- java多线程总结一:线程的两种创建方式及优劣比较
- java中启动线程的两种方式
- java多线程之创建线程的两种传统方式
- java多线程总结一:线程的两种创建方式及比较
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- java多线程总结一: 线程的两种创建方式及优劣比较
- Java传统多线程的实现有两种方法,继承Thread类或者实现Runnable即可.线程启动时调用start()方法.
- Java第七课 Java的多线程程序进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。
- 黑马程序员--Java学习笔记之多线程(自定义线程的两种方式对比、线程状态、线程安全)
- Java基础:多线程之线程创建的两种方式
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- (一) Java多线程详解之创建线程的两种方式
- JAVA·多线程:创建线程的两种方式