11 2017 档案

摘要:一、传统架构跨库事务解决方案 名词解释 要了解XA协议,必须先了解X/Open DTP模型 X/Open DTP事务模型 X/Open DTP(Distributed Transaction Process)是X/Open 组织定义的一个分布式事务模型。这个模型主要使用了两段提交(2PC,Two-P 阅读全文
posted @ 2017-11-26 14:23 静水楼台/Java部落阁 阅读(299) 评论(0) 推荐(0) 编辑
摘要:FutureTask官方文档 java中可以通过继承Thread或者实现Runnable接口来实现多线程,但是这种方式并不能让我们在线程执行完后获取执行结果。因此在java1.5开始引入了Callable和Future接口,通过它们可以在线程执行完后获取执行结果。Callable表示一个可返回结果的 阅读全文
posted @ 2017-11-21 18:53 静水楼台/Java部落阁 阅读(429) 评论(0) 推荐(0) 编辑
摘要:一、死锁 死锁造成的影响很少会立即显现出来。如果一个类可能发生死锁,那么并不意味着每次都会发生死锁,而只是表示有可能,当死锁出现时,往往是在最糟糕的时候——高负载情况下。 1.死锁的四个必要条件 发生死锁,有四个必要条件: 互斥,共享资源 X 和 Y 只能被一个线程占用; 占有且等待,线程 T1 已 阅读全文
posted @ 2017-11-20 23:41 静水楼台/Java部落阁 阅读(734) 评论(0) 推荐(0) 编辑