java grizzly_Grizzly 2.2发布 开源Java NIO框架
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框架相关推荐
- 化学人学python有前途吗-Java之父点赞的开源Java深度学习框架,你不学下吗?
深度学习领域中有很多面向Python开发者的资源与教程,比如使用NumPy进行数据分析.使用MatPlotlib进行可视化等:深度学习框架方面,TensorFlow.PyTorch.MXNet等常用框 ...
- java自动化部署平台_开源Java自动化部署平台JDeploy
JDeploy是Java + Shell实现的基于Linux系统的自动化.可视化的项目部署平台,能部署Java服务.Java Web项目,可以简化项目部署操作,无需繁琐的黑窗口SSH指令及Jenkin ...
- 强调模型可复现性!英伟达与伦敦国王学院开源医学AI框架 MONAI
昨日,英伟达与伦敦国王学院发布开源医学AI框架 MONAI. 该框架使用PyTorch深度学习框架,并使用了分布式内存计算平台Ignite.基于NVIDIA Clara, NiftyNet, DLTK ...
- Apache Tomcat 7.0.93 发布,开源 Java Web 应用服务器
Apache Tomcat 7.0.93 已发布,Tomcat 是 Java Servlet.JavaServer Pages.Java 表达式语言和 Java WebSocket 技术的开源实现,是 ...
- JeeWx捷微 2.4.1版本发布,开源JAVA微信管家平台(支持公众号、企业号)
JeeWx捷微2.4.1版本发布,JAVA微信管家平台(支持公众号.企业号) 1.JEEWX平台介绍 Jeewx是一款开源.敏捷.组件化的微信管家平台,支持微信公众号.微信企业号管理,采用JAVA语 ...
- 开源java企业网站建设系统MiinCMP1.0发布!
Juuluu MiinCMP 微你型JAVA企业网站系统,是一款可运行于128M-256M超低内存下的企业网站系统,MiinCMP主要用于解决国内JAVA成本高昂,中小建站建 设 公司用不起java的 ...
- Grizzly:Java NIO框架
在Java新I/O API(NIO)出现之前,开发可扩展的服务器应用比较困难.Grizzly NIO框架的设计初衷便是帮助开发者更好地利用Java NIO API,构建强大的可扩展的服务器应用,并提供 ...
- 身为Java程序员,这些开源工具你一定要学会!
本文主要介绍Java程序员应该在2018年学习的一些基本和高级工具.如果你是一位经验丰富的Java开发人员,拥有5到10年的经验,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机 ...
- 以Java的视角来聊聊BIO、NIO与AIO的区别
说一说I/O 首先来说一下什么是I/O? 在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,内存映射I/O, Dir ...
最新文章
- 美多商城之用户注册(用户模型类)
- Piwik学习 -- 插件开发
- mysql事务并发控制_MySQL之事务及并发控制
- keras 导出onnx并使用
- 微软 MVP 福利大赏
- 正式发布python版本的年份_飞书全新版本π正式发布 高效便捷的团队沟通新工具...
- geoserver发布瓦片数据_geoserver地图发布服务教程(3)——快速配置矢量样式
- mysql密码和权限配置
- macOS上显示隐藏文件
- C++遍历(traversal)总结
- word的xml文件中空白页和换页
- Linux 内核通知链随笔【中】
- matlab 产生声音,matlab实现声音转换
- linux-FHS总结
- echart,highcharts,chart.js等chart属性记录
- PWA:安装 Web 应用
- 员工管理系统之添加修改删除操作
- 我推荐亲戚家小孩学编程,差点被打一顿!
- 第五章 卡耐基驾驭竞争与合作 三 征服畏惧建立自信
- 分享:Vue.js新手入门指南-0518-v1.0张雅慧
热门文章
- 一年半前,周鸿祎的想法
- java上传视频到七牛云_使用SpringMVC上传视频到七牛云上
- MySQL赋权报错:’the right syntax to use near ‘identified by ‘password‘ with grant option‘
- 中国剩余定理(c++)
- java-php-python-ssm-手机电子商城-计算机毕业设计
- 计算机科学中的逻辑运用,浅谈逻辑在计算机科学中的应用
- 如何使用HTML+CSS画三角形
- D盾安装使用及D盾免杀
- 小恐龙成语辞典 下载
- 网红/KOL营销推广的七大步骤