Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mynote
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ClassmateWang
mynote
Commits
8bdd7878
Commit
8bdd7878
authored
Oct 24, 2021
by
ClassmateWang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2021-10-24 initial gitee
parent
ddb4a984
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
0 deletions
+29
-0
Netty/Netty实战/1)Java网络编程.md
+26
-0
Netty/Netty实战/1)异步和事件驱动.md
+3
-0
No files found.
Netty/Netty实战/1)Java网络编程.md
0 → 100644
View file @
8bdd7878
# 1)Netty——异步和事件驱动
# 1)Netty——异步和事件驱动
## 1.1Java 网络编程
high performance Java networking
-
网络编程
-
多线程处理
-
并发
java.net 网络的演变过程:
1.
第一个时期:SocketServer 每次accept 一个clientSocket,此时连接SocketServer 其他线程被阻塞,必须等到前一个完成之后,服务器才能为其提供服务
2.
第二个时期:SocketServer accept 每一个clientSocket的时候专门创建一个线程去服务客户连接,这种方案具有的问题:
-
任何时候都可能有大量的线程处于休眠状态,只能等待输入或者输出数据就绪,这是一种资源浪费
-
每个线程的调用栈都需要分配内存
-
在并发量较高的时候线程的上下文切换就很浪费资源了
3.
第三个时期:JavaNIO
#### JavaNio
## 1.2Netty 简介
## 1.3Netty 的核心组件
\ No newline at end of file
Netty/Netty实战/1)异步和事件驱动.md
0 → 100644
View file @
8bdd7878
#
#
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment