-
实现多线程的方式
(1) 扩展Thread类,覆盖run()方法
(2) 实现Runnable接口,实现run()方法(事实上,Thread类也实现了Runnable接口)
(3) 实现Callable接口,实现call()方法
-
Thread.run()和Thread.start()的区别
(1) 直接调用Thread.run(),并没有开辟新线程,相当于调用了一个普通方法
(2) 调用Thread.start()相当于通知JVM有一个线程处于active状态,等待JVM异步调用新线程的run()方法
16_多线程
最新推荐文章于 2022-08-18 09:54:20 发布