JAVA-Netty入门之Hello World

JAVA-Netty入门之Hello World

JAVA-Netty并发高之二【零拷贝/Zero Copy】

JAVA-Netty并发高之二【零拷贝/Zero Copy】 Netty的传输快其实也是依赖了NIO的一个特性——零拷贝

JAVA-Netty并发高之一【异步IO原理】

JAVA-Netty并发高之一【异步IO原理】 Netty是一款基于NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高,两张图让你了解BIO和NIO的区别

JAVA-Netty入门笔记

Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。

JAVA-NIO入门之选择器(Selector)

JAVA-NIO入门之选择器(Selector) Selector类是NIO的核心类,Selector能够检测多个注册的通道上是否有事件发生,如果有事件发生,便获取事件然后针对每个事件进行相应的响应处理。

JAVA-NIO入门之通道(channel)

Channel和传统IO中的Stream很相似。虽然很相似,但是有很大的区别,主要区别为:通道是双向的,通过一个Channel既可以进行读,也可以进行写;而Stream只能进行单向操作,通过一个Stream只能进行读或者写;

JAVA-NIO入门之缓冲区(Buffer)

Java NIO Buffers用于和NIO Channel交互。 我们从Channel中读取数据到buffers里,从Buffer把数据写入到Channels。

JAVA-NIO入门

JAVA-NIO入门 在 JDK 1. 4 中 新 加入 了 NIO( New Input/ Output) 类, 引入了一种基于通道和缓冲区的 I/O 方式,它可以使用 Native 函数库直接分配堆外内存,然后通过一个存储在 Java 堆的 DirectByteBuffer 对象作为这块内存的引用进行操作,避免了在 Java 堆和 Native 堆中来回复制数据。

Synchronized锁定对象this-方法-class-static之间区别

Synchronized修饰一个方法很简单,就是在方法的前面加synchronized,synchronized修饰方法和修饰一个代码块类似,只是作用范围不一样,修饰代码块是大括号括起来的范围,而修饰方法范围是整个函数。

Spring装配bean的三种方式

创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入(DI)的本质

入门小站