【Java多线程】实现java线程的两种方式
2012-11-26 13:07
627 查看
一、实现java线程的两种方法:
1、
继承Thread类:
2、
实现Runnable接口:
实现了Runnable接口的类本身不是一个线程,只是一个重写run方法的Runnable接口实现类。
所以,要实现java线程,要以new Thread(new SecondThread(i)).start(); 方式。
1、
继承Thread类:
package com.threads; public class FirstThread extends Thread { private int count; private int thread_no; public FirstThread(int thread_no) { this.thread_no = thread_no; } public void run() { while(true) { System.out.println("Thread【"+thread_no+"】: 计数 "+this.count ); this.count++; if(count>=6) { return; } } } public static void main(String[] args) { for(int i=1; i<=5; i++) { new FirstThread(i).start(); } } }
2、
实现Runnable接口:
package com.threads; public class SecondThread implements Runnable { private int count; private int thread_no; public SecondThread(int thread_no) { this.thread_no=thread_no; this.count=0; } public void run() { while(true) { System.out.println("Thread【"+thread_no+"】: 计数 "+this.count ); this.count++; if(count>=6) { return; } } } public static void main(String[] args) { for(int i=1; i<6; i++) { new Thread(new SecondThread(i)).start(); } } }
实现了Runnable接口的类本身不是一个线程,只是一个重写run方法的Runnable接口实现类。
所以,要实现java线程,要以new Thread(new SecondThread(i)).start(); 方式。
相关文章推荐
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- Java第七课 Java的多线程程序进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- Java_基础—多线程(匿名内部类实现线程的两种方式和设置名字的方法)
- Java多线程:创建线程的两种实现方式
- Java中有两种实现多线程的方式以及两种方式之间的区别
- java多线程系类:基础篇:02常用的实现多线程的两种方式
- Java两种实现多线程方式的比较( implements Runnable 与 extends Thread )
- Java实现多线程的两种方式比较及区别
- Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式(r)
- JAVA中实现多线程的两种方式
- java多线程实现(thread和runnable接口两种方式以及其区别)
- JAVA多线程实现的两种方式
- 多线程中的线程间通信及等待/通知机制的两种实现方式
- java多线程总结一:线程的两种创建方式及优劣比较
- Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式
- JAVA多线程之——线程的实现方式
- JAVA 实现线程的两种方式,举例,详解
- Java多线程系列--【基础篇02】- 常用的实现多线程的两种方式