实现一个线程的两种方法【转载】
来源:互联网 发布:mac如何彻底删除软件 编辑:程序博客网 时间:2024/06/06 02:03
实现一个线程的两种方法
一种是声明 Thread 的子类,重载 Thread 类的方法 run
public class MyThread extends Thread {
public void run() {
for (int count = 1, row = 1; row < 20; row++, count++) {
for (int i = 0; i < count; i++)
System.out.print('*');
System.out.print('/n');
}
}
}
运行时可以有两种方法,A,B.
public static void main(String[] args) {
MyThread mt = new MyThread();//A
mt.start();//A
Thread myThread = new Thread(new MyThread());//B
myThread.start();//B
for (int i = 0; i < 500; i++) {
System.out.println(i);
}
}
jerry:两种方法效果貌似一样,而且如果一个线程start两次第二次会出现异常。但先前的那个线程正常运行。
另一种途径是声明一个类,该类实现 Runnable 接口。然后再实现方法 run。
// public class MyThread extends Thread {
public class MyThread implements Runnable {
public void run() {
for (int count = 1, row = 1; row < 20; row++, count++) {
for (int i = 0; i < count; i++)
System.out.print('*');
System.out.print('/n');
}
}
}
运行时只能有一种方法B.
public static void main(String[] args) {
// MyThread mt = new MyThread();
// mt.start();
Thread myThread = new Thread(new MyThread());
myThread.start();
for (int i = 0; i < 500; i++) {
System.out.println(i);
}
}
- 实现一个线程的两种方法【转载】
- 实现一个线程的两种方法
- (转载)线程定时执行的两种实现方法
- JAVA线程之一:实现一个线程的两种方法
- .NET一个线程更新另一个线程的UI(两种实现方法及若干简化)
- .NET一个线程更新另一个线程的UI(两种实现方法及若干简化)
- 两种实现线程的方法
- 实现线程的两种方法
- 实现线程的两种方法
- Java线程的两种实现方法
- 两种实现线程的方法
- 线程实现的两种方法
- java两种实现线程的方法
- 定义并运行一个线程的两种方法
- 线程的两种实现方法 和 进程的两种实现方法 。
- JAVA的线程对象实现的两种方法
- 在Java中实现线程的两种方法
- 线程通讯和同步的两种实现方法
- afaca 分析报告
- 多条重复记录取一条
- 坤和中心(http://www.canhighcenter.com/)
- vba dictionray
- 飞秋上不去,但是可以上外网
- 实现一个线程的两种方法【转载】
- jtkahjke
- activeobjectx里面OCX函数调用失败的问题
- asp代码播放器
- 初识j2ee——一个java新手的感触
- solaris 定时任务 crontab
- run()方法的一个疑问【转载】
- GCC inline assembler 基本说明
- IPv6无状态地址自动配置机制分析