线程的两种不同实现方式
2014-08-02 21:24
357 查看
package com.andy.thread;
/*
* 线程实现的两种方式
* 1、继承Thread类
* 2、实现Runnable接口
*
*/
public class ThreadDemo {
public static void main(String[] args){
//继承Thread类
MyThread mythread =new MyThread();
mythread.start();
for(int a=0;a<10;a++){
System.out.println("a=="+a);
}
//实现Runnable接口
MyRunnable runnable=new MyRunnable();
Thread thread=new Thread(runnable);
thread.start();
}
}
class MyThread extends Thread{
@Override
public void run() {
for(int i=0;i<10;i++){
System.out.println("i=="+i);
}
super.run();
}
}
class MyRunnable implements Runnable{
@Override
public void run(){
for(int b=0;b<10;b++){
System.out.println("b=="+b);
}
}
}
/*
* 线程实现的两种方式
* 1、继承Thread类
* 2、实现Runnable接口
*
*/
public class ThreadDemo {
public static void main(String[] args){
//继承Thread类
MyThread mythread =new MyThread();
mythread.start();
for(int a=0;a<10;a++){
System.out.println("a=="+a);
}
//实现Runnable接口
MyRunnable runnable=new MyRunnable();
Thread thread=new Thread(runnable);
thread.start();
}
}
class MyThread extends Thread{
@Override
public void run() {
for(int i=0;i<10;i++){
System.out.println("i=="+i);
}
super.run();
}
}
class MyRunnable implements Runnable{
@Override
public void run(){
for(int b=0;b<10;b++){
System.out.println("b=="+b);
}
}
}
相关文章推荐
- Java中线程实现的两种方式例程
- 创建线程的两种方式(实现接口的方式请看实例分析5)
- 实现线程的两种方式
- 建立线程的两种方式:实现方式和继承方式
- java线程实现的两种方式实例
- 两种线程方式实现进度条
- 线程实现的两种方式——用户空间和内核中
- java Thread编程(三) 同步的两种不同实现方式
- Python:使用threading模块实现多线程编程二[两种方式起线程]
- 使用PopupWindow和Activity两种不同的方式实现弹窗效果
- JAVA 实现线程的两种方式,举例,详解
- Python:使用threading模块实现多线程编程二[两种方式起线程]
- JAVA synchronized 线程经典 生产者消费者 两个完全不同的实现的方式
- java Thread编程(三) 同步的两种不同实现方式
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- Java第七课 Java的多线程程序进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。
- 【Java多线程】实现java线程的两种方式
- 交换函数的两种不同的实现方式------地址传递和引用参数
- java线程实现的两种方式实例
- 交换函数的两种不同的实现方式------地址传递和引用参数