1、ConcurrentHashMap
保证线程安全又高效,它是Hashtable的替代,扩展性更好
提供相同的线程安全,但效率提高了很多倍
使用Map m =Collectoins.synchronizedMap(hashMap);
2、java 中IO流分几种
按功能来分:输入流、输出流
按类型来分:字节流和字符流
字节流和字符流的区别:字节流按8位以字节为单位输出数据,字符流按16位以字符为单位输入输出数据
3、BIO、NIO、AIO有什么区别
BIO:BlockIO同步be阻塞式IO,平时使用的传统IO,简单方便,并发处理能力低
NIO:Non IO 同步非阻塞IO,是传统IO的升级,客户端与服务端通过channel通讯 实现了多路复用
AIO :Asynchronous IO 是NIO的升级,NIO2,实现了异步非阻塞IO,基本事件和回调机制
4、Files的常用方法
Files.exists() 检查文件路径是否存在
Files.createFile()创建文件
Files.createDirectory()创建文件夹
Files.delete()删除一个文件或目录
Files.copy()复制文件
Files.move()移动文件
Files.size()查看文件个数
Files.read()读取文件
Files.write()写文件