调用线程对象的start()方法启动线程
2014-03-23 17:09
477 查看
public class TestThread1 {
public static void main(String args[]) {
Runner1 r = new Runner1();
Thread t = new Thread(r);
t.start();//线程启动
for(int i=0; i<100; i++) {
System.out.println("Main Thread:------" + i);
}
}
}
class Runner1 implements Runnable {
//class Runner1 extends Thread {//能实现接口就不用Thread类继承
public void run() {
for(int i=0; i<100; i++) {
System.out.println("Runner1 :" + i);
}
}
}
运行结果:
Main Thread:------0
Runner1 :0
Runner1 :1
Runner1 :2
Main Thread:------1
Main Thread:------2
Main Thread:------3
...
Main Thread:------94
Main Thread:------95
Main Thread:------96
Main Thread:------97
Main Thread:------98
Main Thread:------99
Runner1 :3
Runner1 :4
Runner1 :5
Runner1 :6
...
public class TestThread1 {
public static void main(String args[]) {
Runner1 r = new Runner1();
r.run();//方法调用
for(int i=0; i<100; i++) {
System.out.println("Main Thread:------" + i);
}
}
}
class Runner1 implements Runnable {
public void run() {
for(int i=0; i<100; i++) {
System.out.println("Runner1 :" + i);
}
}
}
运行结果:
D:\mytest\Thread>java TestThread1
Runner1 :0
Runner1 :1
Runner1 :2
Runner1 :3
Runner1 :4
Runner1 :5
Runner1 :6
Runner1 :7
Runner1 :8
Runner1 :9
Runner1 :10
Runner1 :11
Runner1 :12
...
Runner1 :98
Runner1 :99
Main Thread:------0
Main Thread:------1
Main Thread:------2
Main Thread:------3
Main Thread:------4
Main Thread:------5
Main Thread:------6
...
Main Thread:------97
Main Thread:------98
Main Thread:------99
public class TestThread1 {
public static void main(String args[]) {
Runner1 r = new Runner1();
Thread t = new Thread(r);
t.start();//线程启动
for(int i=0; i<100; i++) {
System.out.println("Main Thread:------" + i);
}
}
}
class Runner1 implements Runnable {
//class Runner1 extends Thread {//能实现接口就不用Thread类继承
public void run() {
for(int i=0; i<100; i++) {
System.out.println("Runner1 :" + i);
}
}
}
运行结果:
Main Thread:------0
Runner1 :0
Runner1 :1
Runner1 :2
Main Thread:------1
Main Thread:------2
Main Thread:------3
...
Main Thread:------94
Main Thread:------95
Main Thread:------96
Main Thread:------97
Main Thread:------98
Main Thread:------99
Runner1 :3
Runner1 :4
Runner1 :5
Runner1 :6
...
public class TestThread1 {
public static void main(String args[]) {
Runner1 r = new Runner1();
r.run();//方法调用
for(int i=0; i<100; i++) {
System.out.println("Main Thread:------" + i);
}
}
}
class Runner1 implements Runnable {
public void run() {
for(int i=0; i<100; i++) {
System.out.println("Runner1 :" + i);
}
}
}
运行结果:
D:\mytest\Thread>java TestThread1
Runner1 :0
Runner1 :1
Runner1 :2
Runner1 :3
Runner1 :4
Runner1 :5
Runner1 :6
Runner1 :7
Runner1 :8
Runner1 :9
Runner1 :10
Runner1 :11
Runner1 :12
...
Runner1 :98
Runner1 :99
Main Thread:------0
Main Thread:------1
Main Thread:------2
Main Thread:------3
Main Thread:------4
Main Thread:------5
Main Thread:------6
...
Main Thread:------97
Main Thread:------98
Main Thread:------99
相关文章推荐
- EntityFramework 6.0 问题汇总
- LeetCode: Reorder List
- Loaders
- jquery学习之0-dom对象和jquery对象的转换
- JDK+JBOSS配置
- Java Web学习笔记 Hibernate配置及数据库增删改查简单操作
- Matlab 坐标轴设置命令
- XMPP协议学习笔记四(Openfire服务器启动过程)
- 【Java并发编程】之二:线程中断(含代码)
- map遍历元素删除
- 技术_Python是一种动态解释型的编程语言
- ADO.Net基础-学习笔记
- Cstyle的札记,R&D必读手册,第3.1篇Nand Flash (续)
- 得到屏幕真实高度包含NavigationBar
- SSD 硬盘参数
- window上使用GIT的个人经验(入门级)
- OpenERP 7.0安装注意事项
- VirtualBox+RHEL5.5+Oracle 10G RAC安装实验--详细过程(二)
- TextView属性大全
- 修改dede v5.7版本网站地图与rss存放路径