grizzly
mysonghushu
Enjoy your life!
展开
-
Grizzly快速入门
Grizzly框架组件使用 Java™编程语言编写可扩展的服务器应用程序一直很困难。在 Java 新 I/O API (NIO) 出现之前,线程管理问题使服务器无法扩展到数千个用户。Grizzly NIO 框架旨在帮助开发人员利用 Java™ NIO API。Grizzly 的目标是帮助开发人员使用 NIO 构建可扩展和强大的服务器,并提供扩展的框架组件:Web 框架 (HTTP/S)、We...翻译 2019-09-21 11:11:43 · 1517 阅读 · 0 评论 -
Grizzly 内存管理
内存管理概述Grizzly 2.0引入了一个新的子系统,以改善运行时的内存管理。该子系统由三个主要工件组成:缓冲区 Buffers线程本地内存池 Thread local memory poolsMemoryManager, 作为工厂按序使用缓冲区和线程本地池其主要目的是加快内存分配,并在可能的情况下提供内存重用。以下各节将详细描述这些概念。MemoryManagerMemor...翻译 2019-09-21 19:20:34 · 254 阅读 · 0 评论 -
grizzly 简化NIO事件开发
IOStrategies使用 NIO 时,我们问的本质问题是,我们将如何处理发生在 NIO channel 上的特定 NIO 事件。通常我们有两个选项:处理当前(选择器)线程中的 NIO 事件或将其传递给工作线程进行处理。1. Worker-thread IOStrategy.最有用的IOStrategy,其中选择器线程(Selector thread)将NIO事件处理委托给工作线程(wo...翻译 2019-09-22 00:48:24 · 321 阅读 · 0 评论 -
Grizzly FilterChains and Filters
FilterChains and Filters在前面的部分中,我们提到了Processor,它的角色-处理发生在Grizzly * Connection * s上的 I/O 事件。所述FilterChain是 Grizzly 中使用的最有用的类型的处理器。根据名称所描述的那样,FilterChain是 Filters 的链。每个Filter代表要执行的处理工作的一个单元,其目的是检查和...翻译 2019-09-24 00:59:36 · 330 阅读 · 0 评论 -
Grizzly core configuration
核心配置核心框架的主要配置点是传输实例(Transport instances)及其关联的线程池(thread pools)。通过 NIOTransportBuilder 可以配置这两个实体。传输配置正如有针对TCP和UDP的具体 NIOTransport 实现一样,也有两种具体的 NIOTransportBuilder 实现。每个 NIOTransportBuilder 实现都公开了每种...翻译 2019-09-24 23:29:41 · 267 阅读 · 0 评论