多线程
码之道_Devin
加油
展开
-
死锁的产生 简单代码实现 以及 解决方案
过多的同步可能会造成 相互不释放资源 相互的等待 然后造成死锁代码如下:public class SnyTest { public static void main(String[] args) { Markup markup1 = new Markup(0,"大丫"); Markup markup2 = new Markup(1,"二丫"); ...原创 2020-02-23 12:07:51 · 798 阅读 · 0 评论 -
Callable 实战使用
Java并发编程:Callable、Future和FutureTask在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。而自从Java 1.5开始,就提供了Callable...原创 2019-07-12 11:26:48 · 5878 阅读 · 2 评论