Maven
<!-- https://mvnrepository.com/artifact/org.smartboot.socket/aio-core -->
<dependency>
<groupId>org.smartboot.socket</groupId>
<artifactId>aio-core</artifactId>
<version>1.4.7</version>
</dependency>
更新内容
- 升级:升级 JDK 的版本依赖,最低要求 Java 8。
- 优化:移除 aio-core 默认的 slf4j 依赖。因为目前需要采用 smart-socket 开发 servlet 容器,引入三方包会引发一些问题。
- 优化:AioQuickClient 新增连接超时机制。
- 优化:AioSession#getInputStream 实现类的算法优化。
- 优化:调整 WriteBuffer 写操作处理逻辑,减少并发情况下的锁竞争机率。
- 优化:将插件 MonitorPlugin 的计数器由 AtomicLong 替换为 LongAddr。
- 优化:其他一些细节优化.
- bugfix:修复 AioQuickServer 执行 shutdown 后没有释放堆外缓冲区内存的问题。
最后
如上文所述,我们正在采用 smart-socket 打造一款国产的 servlet 容器。目前的进展比预想中的顺利,但离正式发布还有较长一段距离。如果您熟悉 servlet 容器开发并愿意参与到这个项目中来,相信能帮助这个项目早日与大家见面。