加载中
Java IO类库之PipedReader

一、PipedReader介绍 PipedReader继承自Reader类,是字符管道输入流,它的功能与管道字节输出流PipedInputStream极为相似,通过绑定一个管道输出流PipedWriter实现了类似管道的功能,实现线程...

08/14 13:34
5
Java多线程系列之JUC锁 - ReentrantLock

一、ReentrantLock的介绍 ReentrantLock在源码中的解释是作为可重入互斥锁与synchronized有基本相同的行为和语义但是它在此基础上又扩展了其他的一些功能。ReentrantLock锁的线程持有者是上一...

09/03 20:17
4
Java多线程之JUC原子类 - 以原子方式操作数组AtomicLongArray

一、AtomicLongArray的介绍 AtomicLongArray是JUC提供的以原子方式操作数组的一个类,存储在AtomicLongArray中的数组元素能够以原子方式进行更新,它原子变量的实现依赖于sun.misc的Unsafe类...

08/31 15:56
17
Java IO源码目录

1 - Java集合容器系列09 - TreeSet

08/29 16:27
3
Java集合容器系列09 - TreeSet

一、TreeSet介绍 TreeMap是底层基于TreeMap的NavigableSet实现,容器的元素存储在TreeMap键值对映射的key中,它使用元素的自然顺序或者传入的比较器Comparator对元素进行排序。它为基本操作例...

08/28 16:41
7
Java集合容器系列08-HashSet

一、HashSet的介绍 HashSet是一个依赖于HashMap的Set接口实现,容器的元素存储和操作都是基于内部的一个HashMap实例实现,因为这个原因,它不保证Set中元素的迭代顺序特别是不保证该顺序的恒...

08/21 15:40
3
Java IO类库之BufferedOutputStream

一、BufferedOutputStream的介绍 BufferedOutputStream是缓冲字节输出流,继承自FilterOutputStream,它通过在内部创建一个缓冲区缓存写入底层输出流的字节数据,每次向底层字节输出流写入数...

08/21 12:23
2
Java IO类库之BufferedReader

一、BufferedReader的介绍 BufferedReader继承自Reader是字符缓冲输入流,它在内部开辟了一个缓冲区为底层字符输入流提供读取缓冲功能,从而可以提供字符、数组和行数据的高效读取。通常字符...

08/20 15:22
3
Java IO类库之BufferedWriter

一、BufferedWriter介绍 BufferedWriter继承自Writer类是字符缓冲输出流,它通过在内部创建一个字符缓冲区(char数组)为底层绑定的其他字符输出流Writer提供缓冲的功能,在不要求字符数据即...

08/18 17:05
6
Java IO类库之PrintStreamWriter

一、PrintStreamWriter的介绍 PrintStream是字符类型的打印输出流,用于格式化文本输出流的对象表示形式。此类实现了PrintStream类的所有print方法,除了写入原始字节的方法,若有写入原始字...

08/18 15:14
2
Java IO类库之PipedWriter

一、PipedWriter介绍 PipedWriter是字符管道输出流,继承自Writer,功能与PipedOutputStream类似,通过与PipedReader组合使用实现类似管道的功能,在多线程环境下,一个线程使用PipedWriter...

08/15 14:22
0
Java IO类库之CharArrayWriter

一、CharArrayWriter的介绍 CharWriter继承自java.io.Writer,内部实现了一个可用于保存写入字符数据的字符缓冲区,CharArrayWriter中缓冲区会随着流中写入数据的增加而自动扩容。流中的保存...

08/13 23:57
5
Java IO类库之CharArrayReader

一、CharArrayReader的介绍 CharArrayReader继承自Reader,是Java字符输入流的一种实现,它在内部维护了一个字符缓冲区用于保存读取的字节数据,因此支持mark(标记)和reset(回滚)。 二、...

08/13 22:58
2
Java IO类库之FileReader

一、FileReader介绍 FileReader是用于读取字符文件的类,该类的构造方法假设默认的字符编码方式和默认的字节缓冲区大小都是合适的,如果我们想要自己指定,可以在构造器中传入一个在FileInp...

08/12 22:07
2
Java IO类库之InputStreamReader

一、InputStreamReader介绍 JDK源码注释中将InputStreamReader在Java IO中的角色定义为连接字节流和字符流的桥梁,它使用指定的编码方式Charset将输入的的字节数据解码为字符数据,编码方式可...

08/08 20:06
19
Java IO类库之ByteArrayOutputStream

一、ByteArrayOutputStream介绍 ByteArrayOutputStream是字节输出流的实现,字节数据写入到内部的缓冲字节数组。该缓冲字节数组随着数据写入而增大。写入其中的数据可通过toString()或者toB...

08/08 11:32
8
Java 传统IO概要

一、按操作方式分类 1 - 字节流与字符流 字节流(InpuStream/OutpuStream):每次读取读出一个字节8位数据,可以读取任意类型; 字符流(Reader/Writer):每次读取一个字符16位数据,只能读...

08/08 01:39
4
Java IO类库之Reader与Writer

前面我们已经大致分析了常用的字节流,现在我们来通过分析两个抽象类Reader和Writer来了解下字符流。 一、字符输入流Reader 根据JDK源码的注释Reader是字符输入流的抽象接口,它的子类必须实...

Java集合容器系列07 - WeakHashMap

一、WeakHashMap介绍 根据JDK源码的注释WeakHashMap是基于哈希表的Map实现。他继承自AbstractMap和HashMap一样存储的键值对节点键key和值value都可以为null,和HashMap一样拥有成员变量初始容...

08/06 17:48
12
Java集合容器系列06-HashTable

一、HashTable介绍 与HashMap一样HashTable也是散列表的一个实现,他也用于存储键值映射。HashTable容器中存储的key和value均不能为null。为了成功检索和存储键值对映射,HashTable中的所有键...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部