最新 最热

Java中的单例模式实现

饿汉式class Bank{ private Bank(){} private static Bank instance = new Bank(); public static Bank getInstance(){ return instance...

2022-09-14
2

Java之线程

程序: 是为完成特定任务,用某种语言编写的一组指令的集合,即指一段静态代码 进程:

2022-09-14
2

刘庄AM:ATP响应型智能水凝胶用于同步释放免疫佐剂以增强抗肿瘤免疫

一些化疗药物和电离辐射都可以诱导免疫原性细胞死亡(ICD),而如果肿瘤内部同时存在有免疫佐剂,那么这种抗肿瘤免疫效果将被进一步放大。然而,由于临床的化疗/放射治疗通常是以反复低剂量给药的方式进行,而在每次化疗/放射...

2022-08-15
2

ReentrantLock 锁

实现 Lock 接口,使用时需导入 import java.util.concurrent.locks.*;。

2022-08-06
2

第一章:线程锁synchronized学习

下面如果我们把synchronized去掉,就会出现线程不安全的情况,多次执行程序会出现下面的结果:

2022-08-05
2

Synchronized和Lock

Lock没有引入锁的升级这个概念,只有普通的自旋和偏向锁synchronized 拥有锁的升级,如自旋锁、适应性自旋锁、锁消除、锁粗化、偏向锁、轻量级锁等技术来减少锁操作的开销。并且还会随着竞争的激烈而逐渐升级...

2022-08-03
2

currentHashMap的公平锁,可中断响应,限制等待实例

HashMap是线程非安全的,怎么能线程安全呢,这时候hashtable就出现了,hashmap允许放null,且有且只有一个null,因为不能key不能重复,hashtable不允许放null。

2022-07-26
3

iOS_多线程二:GCD:notify、enter leave、semaphore、barrier、diapatch_apply等的使用

用处3:为线程加锁:(性能远高于@synchronized,仅次于OSSpinLock)

2022-07-20
2

并发编程的三大核心问题

并发编程并不是一项孤立存在的技术,也不是脱离现实生活场景而提出的一项技术。相反,并发编程是一项综合性的技术,同时,它与现实生活中 的场景有着紧密的联系。并发编程有三大核心问题:分工问题同步问题互斥问题本文就对这...

2022-06-29
2