Java
青元子
学以致用,用以促学。
展开
-
Java IO详细总结(源码解析)
目录Java I/O概述File使用I/O流的使用基础抽象类文件数组管道字符串序列化对象输入流合并流(字节与字符转换)Filter基础(抽象)类缓冲跟踪行号数据数据推回格式化字节流与字符流总结标准I/O(System,FileDescriptor)与ConsoleRandomAccessFile使用使用I/O流对对...原创 2019-07-15 14:57:10 · 893 阅读 · 0 评论 -
jdk1.8ArrayList主要方法和扩容机制(源码解析)
ArrayList简介: ArrayList实现了List接口它是一个可调整大小的数组可以用来存放各种形式的数据。并提供了包括CRUD在内的多种方法可以对数据进行操作但是它不是线程安全的,外ArrayList按照插入的顺序来存放数据。ArrayList的主要成员变量:private static final int DEFAULT_CAPACITY = 10;//数组默认初始容...原创 2018-05-31 14:17:17 · 64902 阅读 · 12 评论 -
jdk1.8 HashMap工作原理和扩容机制(源码解析)
HashMap简介: HashMap在底层数据结构上采用了数组+链表+红黑树,通过散列映射来存储键值对数据因为在查询上使用散列码(通过键生成一个数字作为数组下标,这个数字就是hash code)所以在查询上的访问速度比较快,HashMap最多允许一对键值对的Key为Null,允许多对键值对的value为Null。它是非线程安全的。在排序上面是无序的。HashMap的主要成员变量...原创 2020-04-24 20:34:55 · 93967 阅读 · 25 评论 -
Java NIO详细总结(源码解析)
目录NIO概述I/O与NIO区别FileChannel和ByteBuffer的使用ByteBuffer创建ByteBuffer对象ByteBuffer如何写入/读取数据视图缓冲区ByteOrderFileChannel创建FileCHannel对象FileChannel如何写入数据FileChannel文件加锁文件映射参考文献NIO概述...原创 2019-07-15 15:39:59 · 686 阅读 · 0 评论 -
Java NIO.2总结
目录NIO.2概述文件系统文件路径文件及目录文件元数据文件、目录校验创建、删除、复制、移动文件、目录读写新旧File API比较参考文献NIO.2概述 NIO.2在JDK1.7中发布,针对原有的文件IO操作进行了优化及封装,并支持Asynchronous IO。从Java IO详细总结(源码解析)、Java NIO详细总结(源码解析)这两篇文...原创 2019-07-15 15:49:27 · 1627 阅读 · 0 评论