这三种东西是不一样的东西,一定要区分开来。 JVN内存结构,和java虚拟机运行时区域有关 JAVA内存模型,与java并发编程有关 Java对...
管程和信号量是等价的,操作系统原理告诉我们,信号量可以解决所有的并发问题,但是Java语言采用的是管程这样一个概念,不过就像之前说的,他们是等价...
但凡使用到了锁,就需要考虑死锁这样一个东西。 死锁的出现不是偶然的,下面我们举一个例子来看一下: void transfer(DeadLock ...
锁,在JAVA语言中,也就是synchronized关键字。 synchronized 是 Java 在语言层面提供的互斥原语,其实 Java ...
如果重排序之后的结果,与按照happens-before关系来执行的结果一致,那么这种重排序并不非法(也就是说,JMM允许这种重排序)既然要学习...
要学习网络协议,我们要知道,网络协议有三大要素,分别是语法,语义,顺序 语法:就是这一段内容要符合一定的规则和格式。例如,括号要成对,结束要使用...
散列表,也叫做哈希表。 它基于数组的随机访问的特性,来拓展延伸,从而实现了散列表,为什么这样说呢,我们举一个例子来看看。 假设学校举行运动会,对...
DbUtils,这是一个对原生jdbc操作进行了一定封装的操作数据库的小框架,相对于原生jdbc来说,它的特点是什么呢,对结果集的封装,其最大的...
二分查找,是一种在特定环境下较为快速的查找方法,为什么这样说呢,以为二分查找的依赖性很强,非常依赖线性表的数据结构,就是数组,因为我们是靠下标来...