Grizzly框架近日发布了2.2版本,该版本带来了相当多新特性与改进,而且加入了***WebSocket规范的实现。

Grizzly是一个应用程序框架,专门用于解决编写成千上万用户访问服务器时候产生的各种问题。Grizzly框架诞生于GlassFish项目,能够帮助开发人员利用Java NIO API构建可扩展、高性能、健壮的服务器,编写出可伸缩的服务器端应用。

Grizzly 2.2中的一些主要特性:

◆  支持无阻塞sendfile。Grizzly 2.2现在支持FileChannel.tranferTo()方法发送文件至socket。这一功能可在核心框架使用,而且非常方便。

◆ 新的Grizzly-Thrift服务器/客户端模型(Grizzly 2.2 Transport for Apache Thrift)。可以查看Bongjae的这篇博客来了解详细内容。

◆ Websocket协议(RFC 6455)。Websocket协议是HTML5的一个重要新特性,目前该协议已进入了W3C的候选标准行列。

◆ 写I/O 抑制。Grizzly 2.2中增加了一个新的接口,提供对写I/O进行抑制(Thottling)功能,防止异步写队列的过度负载或是出现OOM(超出内存)状况。

◆ Async HTTP Client。Grizzly Async HTTP客户端的下个版本1.7也马上将要发布,同样将提供WebSocket支持。

◆ 性能改进。

Grizzly团队表示,2.2并不二进制兼容于2.1版本。此外,有两点值得注意:

◆ CloseListener接口已更新,使开发人员能够区分本地或远程close。

◆ 接受CompletionHandlers的方法将不再返回Futures,反之,可以返回Futures的方法则不接受CompletionHandles。这是一个相当大的改进,可以查看Git修订页面来了解更多详情。

据Grizzly开发人员alexismp透露,Grizzly 2.2将在GlassFish 4.0中集成。而在稍后发布的GlassFish 3.1.2中的Grizzly版本则将为1.9.42。

关于Grizzly 2.2的完整改进日志请查看这里。

原文链接:http://www.iteye.com/news/23790

【编辑推荐】

【责任编辑:小林 TEL:(010)68476606】

点赞 0

java grizzly_Grizzly 2.2发布 开源Java NIO框架相关推荐

  1. 化学人学python有前途吗-Java之父点赞的开源Java深度学习框架,你不学下吗?

    深度学习领域中有很多面向Python开发者的资源与教程,比如使用NumPy进行数据分析.使用MatPlotlib进行可视化等:深度学习框架方面,TensorFlow.PyTorch.MXNet等常用框 ...

  2. java自动化部署平台_开源Java自动化部署平台JDeploy

    JDeploy是Java + Shell实现的基于Linux系统的自动化.可视化的项目部署平台,能部署Java服务.Java Web项目,可以简化项目部署操作,无需繁琐的黑窗口SSH指令及Jenkin ...

  3. 强调模型可复现性!英伟达与伦敦国王学院开源医学AI框架 MONAI

    昨日,英伟达与伦敦国王学院发布开源医学AI框架 MONAI. 该框架使用PyTorch深度学习框架,并使用了分布式内存计算平台Ignite.基于NVIDIA Clara, NiftyNet, DLTK ...

  4. Apache Tomcat 7.0.93 发布,开源 Java Web 应用服务器

    Apache Tomcat 7.0.93 已发布,Tomcat 是 Java Servlet.JavaServer Pages.Java 表达式语言和 Java WebSocket 技术的开源实现,是 ...

  5. JeeWx捷微 2.4.1版本发布,开源JAVA微信管家平台(支持公众号、企业号)

    JeeWx捷微2.4.1版本发布,JAVA微信管家平台(支持公众号.企业号) 1.JEEWX平台介绍  Jeewx是一款开源.敏捷.组件化的微信管家平台,支持微信公众号.微信企业号管理,采用JAVA语 ...

  6. 开源java企业网站建设系统MiinCMP1.0发布!

    Juuluu MiinCMP 微你型JAVA企业网站系统,是一款可运行于128M-256M超低内存下的企业网站系统,MiinCMP主要用于解决国内JAVA成本高昂,中小建站建 设 公司用不起java的 ...

  7. Grizzly:Java NIO框架

    在Java新I/O API(NIO)出现之前,开发可扩展的服务器应用比较困难.Grizzly NIO框架的设计初衷便是帮助开发者更好地利用Java NIO API,构建强大的可扩展的服务器应用,并提供 ...

  8. 身为Java程序员,这些开源工具你一定要学会!

    本文主要介绍Java程序员应该在2018年学习的一些基本和高级工具.如果你是一位经验丰富的Java开发人员,拥有5到10年的经验,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机 ...

  9. 以Java的视角来聊聊BIO、NIO与AIO的区别

    说一说I/O 首先来说一下什么是I/O? 在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,内存映射I/O, Dir ...

最新文章

  1. 美多商城之用户注册(用户模型类)
  2. Piwik学习 -- 插件开发
  3. mysql事务并发控制_MySQL之事务及并发控制
  4. keras 导出onnx并使用
  5. 微软 MVP 福利大赏
  6. 正式发布python版本的年份_飞书全新版本π正式发布 高效便捷的团队沟通新工具...
  7. geoserver发布瓦片数据_geoserver地图发布服务教程(3)——快速配置矢量样式
  8. mysql密码和权限配置
  9. macOS上显示隐藏文件
  10. C++遍历(traversal)总结
  11. word的xml文件中空白页和换页
  12. Linux 内核通知链随笔【中】
  13. matlab 产生声音,matlab实现声音转换
  14. linux-FHS总结
  15. echart,highcharts,chart.js等chart属性记录
  16. PWA:安装 Web 应用
  17. 员工管理系统之添加修改删除操作
  18. 我推荐亲戚家小孩学编程,差点被打一顿!
  19. 第五章 卡耐基驾驭竞争与合作 三 征服畏惧建立自信
  20. 分享:Vue.js新手入门指南-0518-v1.0张雅慧

热门文章

  1. 一年半前,周鸿祎的想法
  2. java上传视频到七牛云_使用SpringMVC上传视频到七牛云上
  3. MySQL赋权报错:’the right syntax to use near ‘identified by ‘password‘ with grant option‘
  4. 中国剩余定理(c++)
  5. java-php-python-ssm-手机电子商城-计算机毕业设计
  6. 计算机科学中的逻辑运用,浅谈逻辑在计算机科学中的应用
  7. 如何使用HTML+CSS画三角形
  8. D盾安装使用及D盾免杀
  9. 小恐龙成语辞典 下载
  10. 网红/KOL营销推广的七大步骤