11 2023 档案
摘要:三. Netty 进阶 1. 粘包与半包 1.1 粘包现象 服务端代码 public class HelloWorldServer { static final Logger log = LoggerFactory.getLogger(HelloWorldServer.class); void st
阅读全文
摘要:二. Netty 入门 1. 概述 1.1 Netty 是什么? Netty is an asynchronous event-driven network application framework for rapid development of maintainable high perfor
阅读全文
摘要:AQS与ReentrantLock AQS抽象队列同步器 AQS利用一个FIFO双向队列(CLH队列的变体)来完成线程同步状态的管理,同步队列的节点包括以下属性(AQS的内部类): waitStatus的状态: CANCELLED 1 表示线程获取锁的请求已经取消了 SIGNAL -1 表示线程已经
阅读全文
摘要:多线程 创建线程的方法 继承Thread类,重写run方法,线程启动调用start方法 class MThread extends Thread { @Override public void run() { for (int i = 0; i < 100; i++) { if (i % 2 ==
阅读全文