Java面试题
  • 首页
  • Java基础
    992.简述 java 内存分配与回收策率以及 Minor GC 和 Major GC
    992.简述 java 内存分配与回收策率以及 Minor GC 和 Major GC
    991.什么是类加载器,类加载器有哪些?
    991.什么是类加载器,类加载器有哪些?
    990.类加载器双亲委派模型机制?
    990.类加载器双亲委派模型机制?
    989.简述 java 类加载机制?
    989.简述 java 类加载机制?
    988.java 类加载过程?
    988.java 类加载过程?
    987.java 内存模型
    987.java 内存模型
    986.java 中垃圾收集的方法有哪些?
    986.java 中垃圾收集的方法有哪些?
    985.简述 java 垃圾回收机制?
    985.简述 java 垃圾回收机制?
    984.如和判断一个对象是否存活?(或者 GC 对象的判定方 法)
    984.如和判断一个对象是否存活?(或者 GC 对象的判定方 法)
    983.JVM 内存分哪几个区,每个区的作用是什么?
    983.JVM 内存分哪几个区,每个区的作用是什么?
  • 多线程
    173.ReentrantReadWriteLock 实现独占和共享两种方式
    173.ReentrantReadWriteLock 实现独占和共享两种方式
    172.同步器的实现是 ABS 核心(state 资源状态计数)
    172.同步器的实现是 ABS 核心(state 资源状态计数)
    171.什么是 AQS(抽象的队列同步器)
    171.什么是 AQS(抽象的队列同步器)
    170.ABA 问题
    170.ABA 问题
    169.原子包 java.util.concurrent.atomic(锁自旋)
    169.原子包 java.util.concurrent.atomic(锁自旋)
    168. CAS(比较并交换-乐观锁机制-锁自旋)概念及特性
    168. CAS(比较并交换-乐观锁机制-锁自旋)概念及特性
    167.多级反馈队列调度算法
    167.多级反馈队列调度算法
    166.时间片轮转法
    166.时间片轮转法
    165.高响应比优先调度算法
    165.高响应比优先调度算法
    164.高优先权优先调度算法
    164.高优先权优先调度算法
  • MySQL
    1191.MySQL 的 insert 和 update 的 select 语句语法
    1191.MySQL 的 insert 和 update 的 select 语句语法
    1190.MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
    1190.MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
    1189.HAVNG 子句 和 WHERE 的异同点?
    1189.HAVNG 子句 和 WHERE 的异同点?
    1188. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
    1188. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
    1187.若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值 为多少(精确到数量级即可)?
    1187.若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值 为多少(精确到数量级即可)?
    1186.MySQL 中控制内存分配的全局参数,有哪些?
    1186.MySQL 中控制内存分配的全局参数,有哪些?
    1185.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的?
    1185.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的?
    1184.表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为 为主,将该字段拆成子表好处是什么?
    1184.表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为 为主,将该字段拆成子表好处是什么?
    1183.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别?
    1183.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别?
    1182.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵 义?
    1182.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵 义?
  • IDEA注册码
当前位置:Java面试题 > Java IO > 什么是AIO
爪哇爪哇 Java IO 2021-08-13

什么是AIO

AIO 是 Java 1.7 之后引入的包,是 NIO 的升级版本,提供了异步非堵塞的 IO 操作方式,所以 人们叫它 AIO(Asynchronous IO),异步 IO 是基于事件和回调机制实现的,也就是应用操 作之后会直接返回,不会堵塞在那里,当后台处理完成,操作系统会通知相应的线程进行后续 的操作

上一篇
什么是NIO
下一篇
同步与异步
Java IO教程
0. Java 中有几种类型的流?
1. 什么是 java序列化?
2. 如何实现 java 序列化?
3. 字节流和字符流的区别?
4. PrintStream、BufferedWriter、PrintWriter的比较?
5. 什么是节点流,什么是处理流,它们各有什么用处,处理流的创建有什么特征?
6. 流一般需要不需要关闭,如果关闭的话在用什么方法,一般要在那个代码块里面关闭比较好,处理流是怎么关闭的,如果有多个流互相调用传入是怎么关闭的?
7. 什么是BIO
8. 什么是NIO
9. 什么是AIO
10. 同步与异步
11. 阻塞与非阻塞
12. 同步、异步、阻塞、非堵塞
13. 通道是个什么意思?
14. 缓冲区是什么意思?
15. IO多路复用的底层原理
16. 33.阻塞 IO 模型
17. 34.非阻塞 IO 模型
18. 35.多路复用 IO 模型
19. 36.信号驱动 IO 模型
20. 37.异步 IO 模型
21. 38.JAVA NIO
22. 39.NIO 的缓冲区
23. 40.NIO 的非阻塞
24. 41.Channel
25. 42.Buffer
26. 43.Selector

© 2021 广州慕课网络科技有限公司 版权所有 粤ICP备2020142650号
Java面试题