摘要: 并发编程从零开始(十二)-Lock与Condition 8 Lock与Condition 8.1 互斥锁 8.1.1 锁的可重入性 “可重入锁”是指当一个线程调用 object.lock()获取到锁,进入临界区后,再次调用object.lock(),仍然可以获取到该锁。显然,通常的锁都要设计成可重入 阅读全文
posted @ 2021-10-31 15:13 会编程的老六 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 并发编程从零开始(十一)-Atomic类 7 Atomic类 7.1 AtomicInteger和AtomicLong 如下面代码所示,对于一个整数的加减操作,要保证线程安全,需要加锁,也就是加synchronized关键字。 但有了Concurrent包的Atomic相关的类之后,synchron 阅读全文
posted @ 2021-10-31 00:53 会编程的老六 阅读(429) 评论(0) 推荐(0) 编辑