摘要: 死锁是两个甚至多个线程被永久阻塞时的一种运行局面,这种局面的生成伴随着至少两个线程和两个或者多个资源。 死锁例子:public class ThreadDeadlock { public static void main(String[] args) throws Interrupte... 阅读全文
posted @ 2015-10-21 21:12 Maydow 阅读(2137) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要使用Join()? 因为在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果,也就是主线程需要等待子线程执行完成之后再结束,这个时候就要用到join()方法了。2、使用方法:... 阅读全文
posted @ 2015-10-21 11:31 Maydow 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 事务的ACID特性: 1、Atomicity原子性 事务操作的不可分割性,要么全部执行,要么回滚。 2、Consistency一致性 数据库在事务处理前后处于的一致性状态。如银行转账,两个账户转账前的状态和转账后的状态必须一致。 3、Isolation隔离性 同一时刻执行多个事务,一个事务... 阅读全文
posted @ 2015-10-21 10:24 Maydow 阅读(399) 评论(0) 推荐(1) 编辑