JAVA多线程机制有两种实现方式
2016-03-31 10:56
627 查看
JAVA多线程机制有两种实现方式:
第一种: 继承Thread类, 实现run()方法.
第二种: 实现Runnable接口.
实例代码:
第一种:
public class OntThread extends Thread {
public static void main(String[] args) {
OntThread tsub = new OntThread();
tsub.start();
try {
Thread.sleep(1000);
System.out.println("main");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public void run() {
System.out.println("sub");
}
}
第二种:
public class ThreadRunnable implements Runnable {
public void run() {
System.out.println("sub");
}
}
public class TwoThread {
public static void main(String[] args) {
ThreadRunnable sub = new ThreadRunnable();
Thread tsub = new Thread(sub);
tsub.start();
try {
Thread.sleep(1000);
System.out.println("main");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
两种方式的运行结果一样: 即: sub main
注:这里的Thread.sleep(1000);是让主线程停止1000纳秒. 这时子线程正在工作中.
第一种: 继承Thread类, 实现run()方法.
第二种: 实现Runnable接口.
实例代码:
第一种:
public class OntThread extends Thread {
public static void main(String[] args) {
OntThread tsub = new OntThread();
tsub.start();
try {
Thread.sleep(1000);
System.out.println("main");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public void run() {
System.out.println("sub");
}
}
第二种:
public class ThreadRunnable implements Runnable {
public void run() {
System.out.println("sub");
}
}
public class TwoThread {
public static void main(String[] args) {
ThreadRunnable sub = new ThreadRunnable();
Thread tsub = new Thread(sub);
tsub.start();
try {
Thread.sleep(1000);
System.out.println("main");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
两种方式的运行结果一样: 即: sub main
注:这里的Thread.sleep(1000);是让主线程停止1000纳秒. 这时子线程正在工作中.
相关文章推荐
- java导出excel报错:getOutputStream() has already been called for this response
- java使用poi导出execl模板给其控件赋值的小技巧
- java23中设计模式——结构模式——Composite(组合) 3ff8
- 让开发自动化: 用 Eclipse 插件提高代码质量
- javaSe 基础核心 笔记片段2
- JAVA中String s = "hello"和String s = new String("hello")有什么区别啊?
- SpringMVC和Struts2的比较分析
- Java 回顾笔记_集合框架_Map集合
- java23中设计模式——结构模式——Decorator(油漆工)
- java23中设计模式——结构模式——Facade(外观 )
- 转载-JAVA并发多线程
- java23中设计模式——结构模式——Bridge(桥接) 3ff0
- java 通配符解惑
- java多线程总结
- java 多线程--概要
- springmvc定时器
- java SE 核心语法 笔记片段1
- java 泛型编程(一)
- MyEclipse 2014(激活)
- Eclipse背景和匹配出现单词的一些设置