07 2017 档案

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