注意:1和2中的run方法是没有返回值的,如果需要返回值则使用3,但3不能直接放到Thread的构造中,需要用FutureTask包装后才可放入,拿到返回值需使用FutureTask的get方法。
Runnable和Callable是对任务的抽象,只有Thread是对线程的抽象。
且可将标志位由true改变为false
协作式
抢占式
不要用stop、suspend(挂起)和resume
线程的一生
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!