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会新开启线程直接执行任务,不会阻塞主线程。但无返回结果。

posted @ 2022-06-10 09:59  Gyoung  阅读(18)  评论(0编辑  收藏  举报