学习
文章平均质量分 53
我为猪猪写代码
这个作者很懒,什么都没留下…
展开
-
2021-10-12
关于线程池的一些笔记线程池的优点1.减少了资源的消耗(不用频繁创建,销毁线程),让线程可复用2.提高了响应速度3.方便管理线程线程池的创建方式 ExecutorService executorService1 = Executors.newSingleThreadExecutor(); ExecutorService executorService2 = Executors.newSingleThreadScheduledExecutor(); ExecutorService executo原创 2021-10-12 15:24:26 · 123 阅读 · 0 评论 -
了解读写锁
读写锁互斥规则:读锁和读锁共存读锁和写锁互斥写锁和写锁互斥使用场景:需要读写共享资源且写入场景不是特别频繁的情况下发散:在查阅资料时看到了一位博主是这样说的任何锁表面上是互斥,但本质是都是为了避免原子性问题(如果程序没有原子性问题,那只用volatile来避免可见性和有序性问题就可以了,效率更高),读锁自然也是为了避免原子性问题,比如一个long型参数的写操作并不是原子性的,如果允许同时读和写,那读到的数很可能是就是写操作的中间状态,比如刚写完前32位的中间状态。long型数都如此,原创 2021-09-28 20:22:37 · 154 阅读 · 0 评论 -
b树与b+树的区别
1.学会使用2.找到类似的解决方案3.源码分析b树与b+树区别b+树特征b+树单一节点存储的元素更多,因为b+树在非叶子结点上不存取卫星数据,拥有k个子树的中间节点有k个元素所有中间节点元素都存在于子节点中,在子节点的元素中是最大或者最小元素所有的叶子结点中包含了全部元素的信息,及指向含这些元素记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接。上述特征使b+树有以下优势,也是导致与b树不同的原因b+树优势1.索引查询的数据主要受限于硬盘的I/O速度,查询I/O次数越少,速度越原创 2021-09-26 16:12:12 · 256 阅读 · 0 评论