logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java集合 | 第二篇】List集合总结

ArrayList基于动态数组实现,支持随机访问,插入删除效率受位置影响(尾部O(1),其他O(n));LinkedList基于双向链表,头尾操作O(1),随机访问O(n)。ArrayList扩容机制为1.5倍增长,需考虑最小容量需求。两者均非线程安全,区别在于:ArrayList空间利用率高但扩容耗性能,LinkedList每个元素占用更多空间但插入删除灵活。集合的fail-fast机制通过mo

文章图片
#java#list#数据结构
【Java基础 | 第八篇】BIO NIO AIO

BIO(同步阻塞IO)采用线程-连接一对一模式,线程阻塞等待数据,适用于简单场景但资源消耗高;NIO(同步非阻塞IO)通过Selector多路复用实现单线程处理多个连接,采用非阻塞轮询机制,核心组件包括Buffer、Channel和Selector;AIO(异步非阻塞IO)由操作系统完成IO操作后回调通知,实现真正的非阻塞。NIO基于事件驱动模型(如Netty框架采用Reactor模式),而AIO

文章图片
#java#开发语言#网络 +1
到底了