DEBUG流程 validate()做校验,关注doBind(): initAndRegister():先进行初始化操作,注意channelFactory 利用反射来创建ch...
IP属地:河南
DEBUG流程 validate()做校验,关注doBind(): initAndRegister():先进行初始化操作,注意channelFactory 利用反射来创建ch...
跳表,是基于链表实现的一种类似“二分”的算法。它可以快速的实现增,删,改,查操作。
HDFS笔记 一、HDFS概述 1、定义 为Hadoop提供分布式存储支持 2、优点 高容错性、适合大数据处理、流式数据访问、简单的文件模型、...
使用小例子: result: 补充关于student.proto的内容: 在netty中使用时: 这样可以简单实现客户端发送,服务端接收并输出在控制台上的效果;但可以看到 这...
并发容器 ConcurrentHashMap Hashmap多线程会导致HashMap的Entry链表形成环形数据结构,一旦形成环形数据结构,Entry的next节点永远不为...
什么是线程池?为什么要用线程池? 1、 降低资源的消耗。降低线程创建和销毁的资源消耗; 2、 提高响应速度:线程的创建时间为T1,执行时间T2,销毁时间T3,免去T1和T3的...
先关注LockSupport 一开始这句话能够理解这是一个基本阻塞工具,AQS中实现了队列,但是当一个线程没有获取锁的时候,是如何阻塞的呢,便是基于这个类。 1、LockSu...
一、AQS简述 AQS是AbustactQueuedSynchronizer的简称,它是一个Java提高的底层同步工具类,用一个int类型的变量表示同步状态,...