1.java支持多线程机制,并且java已经将多线程实现了,我们只需要继承就行了。
2.java语言中实现线程的方式有两种:
第一种方式:编写一个类,直接继承java.lang.Thread,重写run方法
注意:start()方法的作用是:启动一个分支线程,在JVM中开辟一个新的栈空间,这段代码任务完成之后,瞬间就结束了,这段代码的任务只是为了开启一个新的栈空间,只要新的栈空间开处理,start()方法就结束了。线程就启动成功了。
run方法在分支栈的栈底部,main方法在主栈的栈底部。run和main是平级的。
第二种方式:编写一个类,实现java.lang.Runnable接口,实现run方法。
注意:第二种方式实现接口比较常用,因为一个类实现类接口,它还可以取继承其他的类,更灵活。
3.匿名内部类也可以实现多线程,例如: