getty 1.3 版本发布,兼容 JDK1.7、Android 5.0 以上版本

栏目: 软件资讯 · 发布时间: 4年前

内容简介:本次更新 添加对java nio1的支持。 部分网友表示希望兼容更低jdk版本,特别是Android 5.0以上版本的支持(Getty 1.3以下版本使用了部分jdk8的特征,在安卓8.0以下不支持)。本次更新主要是对在JDK1.8以下环境以及...

本次更新

  1. 添加对java nio1的支持。
  2. 部分网友表示希望兼容更低jdk版本,特别是Android 5.0以上版本的支持(Getty 1.3以下版本使用了部分jdk8的特征,在安卓8.0以下不支持)。本次更新主要是对在JDK1.8以下环境以及Android8.0 以下环境下使用做了兼容。
  3. 优化了部分代码,提高了稳定性。

getty

一个完全基于 java 实现的高性能网络框架。

简介

1、getty是完全基于java nio封装的高性能网络框架。

2、getty可在项目中使用,也可以用于帮助你更好的学习java nio

3、getty完全开源,基于 Apache License 2.0 开源协议。

4、getty的目的是为了降低对java socket nio的使用成本,帮助提高工作效率。

getty的特点:

1、完全基于java nio,基于nio1以及nio2(aio)做了实现,整体代码代码结构很轻量,也非常简单易用。

2、借鉴了netty和其他框架的部分优秀设计思想,如责任链、内存池化、零拷贝等优秀的设计模式。

3、getty提供了常用的多个插件(String编解码器,protobuf编解码器器,心跳超时处理器、ip过滤,websocket插件等)满足大部分开发场景。

4、getty可直接在安卓环境中使用(兼容Android5.0以上版本)

5、getty同时提供了TCP和UDP的支持,并且使用方式几乎一致,大大提高了易用性。

5、getty内置处理器支持使用过程中的热拔插设计,各处理器可以灵活组合。

6、框架拥有非常好的拓展性,处理器拓展也非常简单,大大降低了开发成本。

7、高效和稳定性能,经过多次测试,同时发送百万消息的耗时居然比netty还好。

相同的条件下发送百万条消息,getty 使用nio2模式耗时500毫秒左右,使用nio1模式耗时1.5秒左右,netty耗时2.5秒左右(没有黑netty的意思,也许是netty做了很多其他的处理)。

8、使用过程与netty非常相似,只要有netty是使用经验,使用getty几乎不需要额外学习。

 

更多详情与文档

更多详情,请点击 wiki文档 :跳转到wiki

提供bug反馈或建议

create by

gogym


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Linux C编程一站式学习

Linux C编程一站式学习

宋劲杉 / 电子工业出版社 / 2009-12 / 60.00元

本书有两条线索,一条线索是以Linux平台为载体全面深入地介绍C语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。本书分为两部分:第一部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识C语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识C语言。. 本书适合做零基础的初学者学习C语言的第一本教材,帮助读者打下牢固的基础。有一定......一起来看看 《Linux C编程一站式学习》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具