-
继承Thread类
注意:
(1)直接调用run()方法,会被当成是普通方法,此时还是相当于单线程执行
(2)要把子线程放到主线程的任务之前 -
实现Runnable接口
-
JDK5.0新增:实现Callable接口
三种方式的对比:
继承Thread类
注意:
(1)直接调用run()方法,会被当成是普通方法,此时还是相当于单线程执行
(2)要把子线程放到主线程的任务之前
实现Runnable接口
JDK5.0新增:实现Callable接口
三种方式的对比: