加载中
【Java部分源码分析之io篇】7.FileReader

FileReader是上一篇InputStreamReader的子类。这个类更简单,只有三个方法,我已经放弃对它的深入研究了,因为InputStreamReader以及FileInputStream我之前的文章都有相应的分析。 直接贴代码...

【Java部分源码分析之io篇】6.InputStreamReader

InputStreamReader是Reader的一个子类。它的源码比较简单,因为它主要实现都调用了一个流解码类StreamDecoder,它只有这一个成员变量,而这一个类把它的所有操作都包括了。StreamDecoder它有...

【Java部分源码分析之io篇】5.Reader

之前分析的都是字节的输入输出流,现在开始来看看字符的输入输出流。 Reader是字符输入流,与之对应的字节输入流是InputStream,后面会讲到有一个类利用字节输入流构建字符输入流,这个类就是...

【Java部分源码分析之io篇】4.FileOutputStream

FileOutputStream是OutputStream的子类,同样也是因为它比较常见,用得比较多,所以拿它来分析一下。它的结构与FileInputStream很相似,想看FileInputStream的源码分析可以去看我的另外一篇博...

【Java部分源码分析之io篇】3.OutputStream

OutputStream是所有输出类的父类。这个类与InputStream很像,比InputStream还简单。它只有五个方法,其中还有两个重载方法,所以这篇分析应该会比较短。 不多说,看代码。OutputStream是一个...

【Java部分源码分析之io篇】2.FileInputStream

FileInputStream是继承于InputStream的其中一个子类,还有好多个子类继承于InputStream,因为FileInputStream在工程中用得比较多,所以特地拿一个典型出来分析一下。 先来看一下FileInputSt...

【Java部分源码分析之io篇】1.InputStream

InputStream是所有字节流输入的父类,它是个抽象类。它的内容比较少,也比较简单。它有一个成员变量MAX_SKIP_BUFFER_SIZE。 // MAX_SKIP_BUFFER_SIZE is used to determine the maximum bu...

【Java部分源码分析之lang篇】5.System

从这篇开始我决定不像之前那样,一下show出一大段code,这样会吓到你们。可读性也不好,还是一段段的讲解比较容易接受。 System类也是是一个不可继续类,用的final修饰符。 public final cla...

【Java部分源码分析之lang篇】4.StringBuilder与StringBuffer(二)

好的,上一篇主要看了StringBuilder与StringBuffer两者共同的抽象父类AbstractStringBuilder,其实StringBuilder与StringBuffer很多功能都是在这个AbstractStringBuilder类里面已经实现了,极...

【Java部分源码分析之lang篇】3.StringBuilder与StringBuffer(一)

面试的时候想必大家基本上都会被问到一个问题:StringBuilder是否线程安全?StringBuffer是否线程安全?这已经是一个被问烂的问题,但是现在面试的时候仍然乐此不疲,但是你们是否关注过它们...

【Java部分源码分析之lang篇】2.String

在Java开发中,String是我们经常使用的类,使用频率应该是最高的之一。对于这样频繁使用的java类难道你就没有冲动去了解它吗?!好的,打开java源码,进入lang包,找到String类,你会发现这个...

【Java部分源码分析之lang篇】1.Object

Object是所有Java类的父类,因为在创建Java类的的时候,如果新类没有任何继承类,那么它就继承Object类。这个类就位于Lang包中。先来对它瞥一眼(我已经把多余的英文注释给去掉了)。 packag...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部