java thread自学笔记
2012-06-01 13:02
369 查看
线程有多种写法。
第一种是实现runnable接口。
第二种是继承thread类。
第三种是直接写runnable的实现方法。
如果调用两次start方法会有什么效果呢?
第一种是实现runnable接口。
第二种是继承thread类。
第三种是直接写runnable的实现方法。
public class ThreadTest { public static void main (String[] args) { Runnable r = new Runnable() { public void run() { System.out.print("foo"); } }; Thread t = new Thread(r); t.run(); //output foo t.start(); //output foo try { t.join(); //waiting for thread end } catch (InterruptedException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } Thread t1 = new Thread(r); t1.start(); //output foo t1.run(); //nothing output.because target(runnable is null). } }
如果调用两次start方法会有什么效果呢?
Thread t1 = new Thread(r); t1.start(); //output foo t1.start(); //threadStatus != 0(NEW) throw a IllegalThreadStateException
相关文章推荐
- Java学习笔记44(多线程一:Thread类)
- 大龄屌丝自学笔记--Java零基础到菜鸟--017
- java自学笔记之多线程
- 自学Java系列 笔记3 泛型1
- java自学笔记1:java中的类
- 自学Java系列 笔记4 线程安全
- Java自学笔记
- [2014-11-19]Java笔记_多线程(Multi-Thread)
- 黑马程序员 java自学笔记 集合
- 大龄屌丝自学笔记--Java零基础到菜鸟--001
- java-Thread的interrupt笔记
- JAVA自学笔记(一):基础
- Thinking in Java 自学笔记——第一章 对象导论
- java.lang.ThreadGroup学习笔记
- java自学笔记之面试题交通灯控制系统
- Java自学笔记之运算符
- 自学 java 笔记 day10(继承下)
- 自学 java 笔记 day11(多线程)
- Java自学笔记之struts获取前台参数的方法
- 自学Java系列 笔记1 java的基本语法3