摘要: 死锁 两个线程对两个同步对象具有循环依赖时,就会发生死锁。即同步嵌套同步,而锁却不同。 线程饿死和活锁虽然不像死锁一样是常见的问题,但是对于并发编程的设计者来说就像一次邂逅一样。当所有线程阻塞,或者由于需要的资源无效而不能处理,不存在非阻塞线程使资源可用。JavaAPI 中线程活锁可能发生在以下情形 阅读全文
posted @ 2018-10-04 09:48 bkycrab 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 线程同步概念 同步是用来解决多线程的安全问题的,在多线程中,同步能控制对共享数据的访问。如果没有同步,当一个线程在修改一个共享数据时,而另外一个线程正在使用或者更新同一个共享数据,这样容易导致程序出现错误的结果。 线程同步方式 同步的三种表现形式: 同步代码块 可以指定需要获取哪个对象的同步锁,使用 阅读全文
posted @ 2018-10-04 09:41 bkycrab 阅读(134) 评论(0) 推荐(0) 编辑