
NIO
文章平均质量分 93
快乐咸鱼Y
这个作者很懒,什么都没留下…
展开
-
高并发day02(Concurrent包)
二、 ConcurrentHashMap----并发哈希映射 1.底层是基于数组+链表结构来存储数据 2.默认初始容量是16,默认加载因子是0.75,扩容的时倾默认每次增加一倍 hashmap线程安全但是非高并发 3.才用了分段(桶)锁机制。在后续的版本中,ConcurrentHashMap为了提高效率,在分段锁的基础上, 引入读写锁机制 a.读锁:允许多个线程读,不允许线程写 b.写锁:只允许一个线程写,不允许线程多 4.在JDK1.8中,引入了CAS(Compare And Swap,比较和交换)无锁算原创 2021-11-25 22:08:54 · 155 阅读 · 0 评论 -
高并发day01(NIO、ConCurrent包)
NIO 简介 一、概述 1.是JDK1.4提供的一套用于进行数据传输的机制 2. BIO - BlockingIO―阻塞式IO NIO - NewIO - NonBlockingI0 ―非阻塞式IO 3. NIO的三大组件:Buffer、Channel、Selector 二、BIO的缺点 1.阻塞:相比非阻塞而言,阻塞的效率是相对较低的 2.一对一的连接:每过来一个客户端,就需要在服务器端去创建一个线程去处理这个请求。这个过程中伴随着大量的线程的创建和销毁浪费cPU;如果同一时间内,大量客户端产生连接,那么原创 2021-11-21 00:01:13 · 873 阅读 · 0 评论