实现区别:
Thread类有单继承局限,而Runnable接口没有这一局限;
使用Runnable比Thread类实现可以更好的描述数据共享,数据共享指的是多个线程访问同一线程的操作;
第三种实现Callable接口实现多线程,
JDK1.5特性:可以有返回值
Thread.currentThread().getName()获得此时运行线程的名字
- 线程休眠
- Public static void sleep(long millis)
throws InterruptedException // 中断异常抛出
synchronized 实现线程同步关键字