![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java源码分析
我还年轻不想脱发
一入Java深似海
展开
-
(四)JavaSE源码分析—Collection<E>接口
这是一个集合框架的接口,我们先去掉注释,然后结合API进行分析。 package java.util; public interface Collection<E> extends Iterable<E> { int size(); boolean isEmpty(); boolean contains(Object o); ...原创 2019-11-02 20:07:51 · 170 阅读 · 0 评论 -
(一)Java从头开始源码分析—Object类
既然是从头开始,那就肯定绕不过所有类的根类—Object类,所有创建的类包括抽象类在不指明继承哪个类的时候,都是默认继承Object,它是在java.lang包下的,从JDK1.0开始,源码如下(删了原文注释): package java.lang; public class Object { private static native void registerNatives(); ...原创 2019-08-22 14:46:11 · 192 阅读 · 0 评论 -
(二)Java源码分析—Number类
话不多说,删掉原文注释,先上源码: package java.lang; public abstract class Number implements java.io.Serializable { public abstract int intValue(); public abstract long longValue(); public abstract flo...原创 2019-08-26 22:49:35 · 258 阅读 · 0 评论 -
(三)Java源码分析—Serializable接口
这是目前为止见到过的最简单的一个接口了,没有任何需要实现的方法,位于java.io包下: package java.io; public interface Serializable { } 类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。 可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用...原创 2019-08-28 00:11:03 · 302 阅读 · 0 评论