阅读更多

7顶
2踩

编程语言

原创新闻 Grizzly 2.2发布,开源Java NIO框架

2011-12-22 16:46 by 资深编辑 luiang1018 评论(8) 有19138人浏览
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的完整改进日志请查看这里

  • 大小: 12.9 KB
7
2
评论 共 8 条 请登录后发表评论
8 楼 knico 2012-12-14 16:01
表示关注,至于chinese programer和us programer的问题,这取决与需求不取决于人
7 楼 huiqinbo 2012-03-29 17:01
没写出什么
6 楼 xifo 2011-12-23 14:19
哥们不但有才,而且很幽默
5 楼 freezing 2011-12-23 13:20
shuaiji 写道
I believe that Chinese programmer do not contact this framework in working, they just can do high level design or working in existing great frame. The US's programmer is real progremmer.
Why is my both of writen and spoken english so bad? I will go over this matter.

想说明什么?还是想证明啥?
4 楼 willothe 2011-12-23 12:38
ray_linn 写道
shuaiji 写道
I believe that Chinese programmer do not contact this framework in working, they just can do high level design or working in existing great frame. The US's programmer is real progremmer.
Why is my both of writen and spoken english so bad? I will go over this matter.



your chiglish is pretty well.

3 楼 ray_linn 2011-12-23 10:40
shuaiji 写道
I believe that Chinese programmer do not contact this framework in working, they just can do high level design or working in existing great frame. The US's programmer is real progremmer.
Why is my both of writen and spoken english so bad? I will go over this matter.



your chiglish is pretty well.
2 楼 bonny 2011-12-23 10:15
shuaiji 写道
I believe that Chinese programmer do not contact this framework in working, they just can do high level design or working in existing great frame. The US's programmer is real progremmer.
Why is my both of writen and spoken english so bad? I will go over this matter.

2
1 楼 shuaiji 2011-12-23 09:36
I believe that Chinese programmer do not contact this framework in working, they just can do high level design or working in existing great frame. The US's programmer is real progremmer.
Why is my both of writen and spoken english so bad? I will go over this matter.

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java grizzly_Grizzly 2.2发布 开源Java NIO框架

    Grizzly框架近日发布了2.2版本,该版本带来了相当...Grizzly框架诞生于GlassFish项目,能够帮助开发人员利用Java NIO API构建可扩展、高性能、健壮的服务器,编写出可伸缩的服务器端应用。Grizzly 2.2中的一些主要特...

  • Grizzly 2.2 发布,开源Java NIO框架

    Grizzly框架近日发布了2.2版本,该版本带来了相当多新特性与改进,而且加入了最新WebSocket规范的实现。   Grizzly是一个应用程序框架,专门用于解决编写成千上万用户访问服务器时候产生的各种问题。  ...

  • 【微服务】:Java 微服务框架选型(Dubbo 和 Spring Cloud)

    关于 RPC/gRPC/HTTP/REST2. Dubbo2.1. Dubbo 框架2.2. Dubbo 集群容错2.3. Dubbo 特点2.4. Dubbo 发展历程3. Spring Cloud3.1. Spring Cloud 完整技术3.2. Spring Cloud 组件架构3.3. Spring Cloud工具框架4. Dubbo...

  • Java进阶理论

    JDK: java development kit, java开发工具包,用来开发Java程序的,针对java开发者。 JRE: java runtime environment, java运行时环境,针对java用户。 JVM: java virtual machine,java虚拟机 用来解释执行字节码...

  • java i o 模型简述_Java 语言实现的 I/O 模型

    Java 所提供的网络编程API全部采用了I/O同步阻塞模型JDK 1.4 引入了非阻塞I/O(NIO)类库,自此Java语言可以支持多路复用I/O模型JDK 1.7 引入了异步I/O编程类库,被称为NIO2,也叫AIO2.Java NIO 开源网络通信框架Mina...

  • Java面试题大全

    125、介绍一下你了解的Java领域的Web Service框架。 126、什么是ORM? 127、持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些? 128、Hibernate中SessionFactory是线程安全的吗?Session是线程安全的吗(两...

  • 什么是RPC?原理是什么?如何实现一个 RPC 框架?

    如果让你实现一个RPC框架,你会如何是实现?带着这些问题,开始今天的学习。 02 RPC概述 2.1 什么是RPC ? RPC是远程过程调用(Remote Procedure Call)。 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供...

  • 【面试】胆小慎入!!! java超全面试题 超全

    125、介绍一下你了解的Java领域的Web Service框架。 126、什么是ORM? 127、持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些? 128、Hibernate中SessionFactory是线程安全的吗?Session是线程安全的吗(两...

  • 架构师必备技能 RPC ,你了解多少?

    1. RPC特点 1.1 概述 RPC 的主要功能目标是让构建分布式...Dubbo:国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源,仅支持 Java 语言。 Motan:微博内部使用的 RPC 框架,于 2016 年对外开源

  • Java 超全面试题

    125、介绍一下你了解的Java领域的Web Service框架。 126、什么是ORM? 127、持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些? 128、Hibernate中SessionFactory是线程安全的吗?Session是线程安全的吗(两...

  • 八种 WebSocket 框架的性能比较

    点击上方“芋道源码”,选择“置顶公众号”技术文章第一时间送达!源码精品专栏 精尽 Dubbo 原理与源码 69 篇精尽 Netty 原理与源码 61 篇中文详细注释的开源...

  • 最新Java面试实战

    125、介绍一下你了解的Java领域的Web Service框架。 126、什么是ORM? 127、持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些? 128、Hibernate中SessionFactory是线程安全的吗?Session是线程安全的吗...

  • 构建可扩展的Java EE应用(一)

    【译】构建可扩展的Java EE应用(一) 发布时间:2008年07月08日 作者:BlueDavy阅读次数:30次 类别:我的文章 永久链接 Trackback 可扩展性作为系统的属性之一,是个很难定义的名词,经常会与性能混淆。...

  • netty通信框架

    有名的框架:Apache MINA、Grizzly、Netty、NIO Framework、QuickServer、xSocket、IOServer、XNIO 框架比较:https://blog.csdn.net/xiaojin21cen/article/details/78587541 2、Netty框架开发 文章推...

  • java面试题

    具体面试题如下? 一、Java 基础 1.JDK 和 JRE 有什么区别?...java的并发框架是否用过?线程池是否用过?RejectedExecutionHandler是否知道?   设计 1.对设计模式的了解,在项目中的...

  • Dubbo详解

    写操作:通过NioSocketChannel的write方法向连接里面写入数据时候是非阻塞的,马上会返回即使调用写入的线程是我们的业务线程。Netty通过在ChannelPipeline中判断调用NioSocketChannel的write的调用线程是不是其对应...

  • 如何设计游戏架构

    网络通讯框架 TCP Server框架: Apache MINA(Multipurpose Infrastructure for Network Applications)2.0.4 Netty 3.5.0Final Grizzly 2.2 Quickserver是一个免费的开源Java库,用于快速创建健壮的多线程、多客户端...

  • 12437字,带你深入探究RPC通讯原理

    开源的RPC框架Dubbo就是采用NIO通信,集成支持netty、mina、grizzly。 服务注册中心 通过注册中心,让客户端连接调用服务端所发布的服务。主流的注册中心组件:Redis、Nacos、Zookeeper、Consul 、Etcd。Dubbo采用的...

  • 【java毕业设计】智慧社区教育服务门户.zip

    有java环境就可以运行起来 ,zip里包含源码+论文+PPT, 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上

Global site tag (gtag.js) - Google Analytics