摘要:分散读取Scattering Reads是指数据从一个channel读取到多个buffer中,聚集写入Gathering Writes是指数据从多个buffer写入到同一个channel。表现为Channel中如下两个方法: public final long read(ByteBuffer[] d
阅读全文
摘要:在Java NIO中,ByteBuffer是一个”特殊“存在,因为相较其他buffer,除了通用的获取buffer的方法 allocate(int capacity) 外,它还提供了一个public static ByteBuffer allocateDirect(int capacity) 的方法
阅读全文
摘要:**Channel(通道)是专用于IO请求的独立处理器。**用于在数据源与目标节点之间建立连接。负责缓冲区中数据的传输。 Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer
阅读全文
摘要:反射机制指在程序运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能即Java的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对
阅读全文
摘要:先放一张ClassPathXmlApplicationContext UML图 1、程序入口 获取IOC容器 BeanFactory applicationContext = new ClassPathXmlApplicationContext("org/silence/config/spring-
阅读全文