java NIO 相关(一) NIO介绍
Java NIO简介 Java nio (new io) 是从java 1.4 版本开始引入有的一个新的IO API 可以替代标准的java io API. NIO 和原来的io有同样的作用和目的,但是使用方式完全不通,NIO支持面向缓存区的基于通道的IO操作,NIO将以更加高效的方式进行文件的读写操作。 |io|ni……
java IO相关(二) BIO NIO AIO 介绍
BIObio 同步阻塞,每一个请求连接都由一个线程来处理 NIOnio 同步非阻塞,多路复用器轮询客户端的请求,每个客户端的 IO 请求会对应服务器的 一个线程 AIOaio 异步非阻塞,客户端的io请求都是由os来处理,os处理完成后再通知服务器启动线程处理 (需要操作系统支持) 进程向操作系统请求数据 操作系统把外……
java IO相关(一) unix的五种模型
Uinx IO 模型 unix 的io 模型分为以下5类 阻塞io 当用户发起io请求后,等待数据,程序将数据从内核复制到程序缓冲区中,整个操作都是阻塞状态。 非阻塞io 当用户发起请求后,不等待数据,而是返回一个数据未准备完成的标志。 操作系统内核将准备要操作的数据,这个过程中程序会轮训的请求操作,直到操作系统将数据……
java 基础知识点整理(三)
(1) 枚举的jdk实现 下面是枚举代码 1234567891011121314public enum Labels0 { ENVIRONMENT("环保"), TRAFFIC("交通"), PHONE("手机"); private String name; private Labels0(String name) {……
java 基础知识点整理(二)
(1) 抽象类和接口区别: 抽象类可以有的方法可以有普通方法,接口的方法全都是抽象方法 抽象类可以用普通成员变量,接口中只有常量也就是,static final的 抽象类是单继承,接口可以多继承 (2) 面向对象的三大特性 封装 将对象属性封装起来,只提供相关方法保障对象安全性,隐藏细节性。 继承代码复用,增加扩展性……
java 基础知识点整理(一)
(1)JDK & JRE & JVM 的关系 JDKJDK包含jre、java开发工具、java核心类库 JREjre是运行java程序的环境,包含java核心类库,和jvn的标准实现 JVM是java虚拟机,实现java跨平台最核心的部分 (2)跨平台 因为jvm运行的是java编译后的字节码文件,因为jvm可以在多……