
Netty
知道的越多 那么不知道的就越多
#RR
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Netty笔记 -- 04
JDK所提供的Future只能通过手工方式检查执行结果,而这个操作是会阻塞的;Netty则对ChannelFuture进行了增强,通过ChannelFutureListener以回调的方式来获取执行结果,去除了手工检查阻塞的操作;值得注意的是:ChannelFutureListener的operationComplete方法是由I/O线程执行的,因此要注意的是不要在这里执行耗时的操作,否则需要通过...原创 2020-02-16 22:16:48 · 557 阅读 · 0 评论 -
Netty笔记 -- 04
EventLoopGroup类(完成一些变量的赋值)不断调用自己的构造方法,调用完之后会调用一个super。再调用父类的this,调用构造方法给成员变量赋值。/* * Copyright 2012 The Netty Project * * The Netty Project licenses this file to you under the Apache License, * v...原创 2020-02-09 02:28:07 · 168 阅读 · 0 评论 -
Netty笔记 -- 03
Netty三个组件selectorchennelbuffer以往的socket编程服务端伪代码//建立服务端绑定端口号ServerSocket serverSocket = .....serverSocket.bind(8899)//让socket建立在一个while(true)里面保证可以让其他客户端链接while(true){ //一直等待有新的客户链家 Socke...原创 2020-02-02 18:19:03 · 788 阅读 · 0 评论 -
Netty笔记 -- 02
volatile保证可见性 ,不保证原子性。(内存可见性)一个线程修改了自己内存的值其他线程也可以见到。(立刻)防止指令重排序。java的io操作java.iojava.niojava.io中最核心的一个概念是流(Stream),面向流的编程。Java中,一个流要么是输入流,要么是输出流,不可能同时既是输入流又是输出流。java.nio中拥有三个核心的概念:Selector,...原创 2020-01-31 10:47:46 · 127 阅读 · 0 评论 -
Netty笔记 -- 01
学习的要领强势技能的学习重视基础节奏感思维方式的改进效率工具的使用主动输出HTTP升级为WebSocket:全双工,服务器能给客户端发送数据,客户端也能给服务端发送数据。netty请求方法调用顺序package com.netty.firstexample;import io.netty.buffer.ByteBuf;import io.netty.buffer.Unp...原创 2020-01-23 10:45:01 · 316 阅读 · 0 评论