![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK源码
文章平均质量分 79
win1699
这个作者很懒,什么都没留下…
展开
-
源码系列(五)----java枚举类型详解
之所以想要写一篇这样的文章,是因为我目前所做的项目中,实在是使用了太多的枚举类了,Spring与Mybatis的注解大量使用了枚举类,在我们的业务代码中也用来定义一些业务策略。然而我平时对于枚举类只是简单的使用,故打算写一篇这样的文章来总结一下。 java的枚举类型有jdk1.5开始正式提供,用来定义一系列常量。1、简单的枚举类例子 我们先定义一个Color枚举类型,代码如下:public enum Color { RED,YELLOW,GREEN}...原创 2021-04-22 22:12:23 · 150 阅读 · 0 评论 -
源码系列(三)----Object类
java是一门面向对象的编程语言,所有的事物都可以抽象为对象。 Object类是所有类的超类,位于java.lang包下,可以看做是所有类的父类,因此所有类都具备它的实现方法,或自己重写,或直接使用。 1.注册本地函数 在Object中存在这样头一段代码private static native void registerNatives();static { registerNatives();} 在静态代码块中,调用了registerNat...原创 2021-01-29 16:37:48 · 88 阅读 · 1 评论 -
源码系列(二)----八大基本类型封装类
在java中存在八大基本类型boolean、char、byte、short、int、long、float、double,这八种基本类型分别有对应的包装类(java.lang包下)Boolean、Character、Byte、Short、Integer、Long、Float、Double以供自动拆装箱使用。 自动装箱:自动将基本类型的数据转换为包装器类型。 自动拆箱:自动将包装器类型转换为基本类型。 以Integer为例:Integer integer = 66; ...原创 2021-01-26 21:26:05 · 203 阅读 · 0 评论 -
源码系列(一)-JDK8源码
# 系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、源码位置二、使用工具总结前言工作这么长时间了,一直想下定决心看一下JDK的源码,但总是看着看着就放弃了,工作量实在是太大了,其实也就是借口罢了。写一下这个系列的源码分析文章督促一下自己吧,毕竟我还是存在着一个大厂梦!!!一、源码位置平常使用的jdk源码主要是在jre目录的lib文件夹下,如“C:\Program Files\原创 2021-01-22 10:30:58 · 423 阅读 · 2 评论