Java Netty 教程

Netty是用于Java的高性能IO工具包。 Netty是开源的,因此可以自由使用它,甚至可以为它做出贡献。该Netty教程将解释Netty的工作方式以及如何开始使用Netty。但本教程不会涵盖Netty的每一个细节。

 

Netty官网

Netty网站地址为:https://netty.io/

 

Netty优势 

通常,与使用标准Java实现的应用程序相比,Netty使构建可扩展,强大的网络应用程序变得容易得多。 Netty还包含一些特定于操作系统的优化,例如在Linux上使用EPOLL等。

 

Netty工具 

Netty包含一组令人印象深刻的IO工具。其中一些工具是: 

HTTP服务器 

HTTPS服务器 

WebSocket服务器 

TCP服务器 

UDP服务器 

在VM管道中 Netty包含的不止于此,而且Netty还在不断增长。 使用Netty的IO工具,很容易启动HTTP服务器,WebSocket服务器等。它只需要几行代码。

 

Netty内嵌式运行 

Netty嵌入在自己的Java应用程序中运行。这意味着使用带有main()方法的类创建Java应用程序,并在该应用程序内部创建Netty服务。这与Java EE服务器不同,Java EE服务器具有自己的主要方法,并以某种方式从磁盘加载代码。 Netty内嵌式运行意味着你可以使用Netty创建非常灵活的体系结构,不用被迫使用Java EE提供的模型。 Netty完全独立于Java EE规范。

 

理解Netty

即使Netty非常易于使用,也有必要了解Netty内部如何工作。 Netty使用单线程并发模型,并围绕非阻塞IO设计。与实现Java EE应用程序相比,这将导致编程模型明显不同。需要一段时间习惯,但是一旦熟悉了,就会变得轻松。

 

原文地址:https://www.zhblog.net/go/java/tutorial/java-netty-Introduction?t=594 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值