07 2017 档案
摘要:1.B树 一种多叉平衡搜索树,左子树关键字的值大于右子树关键字的值,非叶子存储数据(或指向数据的指针) m阶B树主要满足: 树中每个节点至多含有m个孩子 除根节点,叶子节点,其余节点至少有【m/2】(向上取整)个孩子。 根不是叶...
阅读全文
摘要:除了上一篇提到通过锁膨胀来对锁机制进行优化外,还存在: 1.自旋锁(轻量级锁中用到了) 线程未获得资源时,不直接阻塞,而是通过执行一段空循环,来等待锁释放,然后获取锁,若执行了指定的循环次数后,线程还是没有获得锁资源,会被挂起...
阅读全文
摘要:mark word:存储对象的hashcode或锁记录的信息, 对象头包括:锁状态,是否是偏向锁,锁标志位 1.锁状态分类:无锁状态,偏向锁状态,轻量级锁状态,重量级锁状态。 偏向锁:为了解决,在获得锁时,存在同一个对象,对锁的...
阅读全文
摘要:1.BIO,即传统的阻塞式io方式 下面是具体的例子: server:package 多线程实现socket阻塞式通信;import java.io.DataInputStream;import java.io.DataOutp...
阅读全文
摘要:1.timer 指调用java.util.timer类来调用一个java.util.TimerTask的任务来实现每隔多长时间运行一次。spring-context中集成了timer调用所需的类,所以只需要拿来使用即可。 下面是...
阅读全文

浙公网安备 33010602011771号