java线程相关
1.线程的创建方式
https://blog.csdn.net/yudianxiaoxiao/article/details/107580103
thread
runable:没返回值
callable:有返回值
2.线程池的提交方式
https://blog.csdn.net/xiaolong2230/article/details/103353492
1、invallkeAll和invokeAny会直接造成主线程阻塞(需要设置超时时间)。等待所有任务执行完成后返回结果,主线程继续执行。
2、submit不会造成主线程阻塞,在后面执行get方法的时候阻塞。超时时间在get里面设置。
3、execute会新开启线程直接执行任务,不会阻塞主线程。但无返回结果。
如果我的文章对你有帮助,就点一下推荐吧.(*^__^*)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步