one-nio 是一个用于构建高性能 Java 服务器的库。它暴露了操作系统功能和选定的 JDK 内部 API,以帮助高负载应用程序充分利用底层系统。
- 优化的原生套接字:具有自己的原生库的低级别套接字 I/O API,提供了适用于 Linux 的原语的封装,如
epoll_wait() 和 sendfile()。
内容表
- 高性能: 对原语和对象图均具有高效性。 - 向后/向前兼容性: 支持常见的重构操作,如添加/删除/重新排序字段、兼容的类型更改以及通过 @Renamed 注解进行安全重命名。 - 实用的工具: 包括 JMX 统计信息和字节码转储选项,可用于诊断版本冲突。
Detailed package description