JDK源码(15)-Class
一、概述Class的实例代表着正在运行的Java应用程序的类和接口。枚举是一种类,而直接是一种接口。每一个数组也属于一个类,这个类b被反射为具有相同元素类型和维数的所有数组共享的类对象。八大基本树类型和void关键字也都有属于自己的类对象。Class没有public的构造器,由JVM虚拟机调用类加载器中的defineClass方法来构造。二、代码剖析类定义:public final class ....

JDK源码(16)-ClassLoader
一、概述 编辑这个类的作用就是根据一个指定的类的全限定名,找到对应的Class字节码文件,然后加载它转化成一个java.lang.Class类的一个实例。 二、类加载器介绍启动类加载器(Bootstrap ClassLoader):这个类加载器负责将\lib目录下的类库加载到虚拟机内存中,用来加载java的核心库,此类加载器并不继承于java.lang.ClassLoade....

JDK源码(17)-Compiler
一、概述Compiler这个类被用于支持Java到本地代码编译器和相关服务。在设计上,这个类啥也不做,他充当JIT编译器实现的占位符。放JVM虚拟机首次启动时,他确定系统属性java.compiler是否存在(系统属性可以通过System类的getProperty(String)和getProperty(String,String)方法获取)。如果存在,就被认定为是库的名称(跟平台依....

JDK源码(18)-System
一、概述System是用的非常多的一个final类。它不能被实例化。System类提供了标准的输入输出和错误输出流;访问外部定义的属性和环境变量;加载文件和库的方法;以及高效的拷贝数组中一部分元素的方法。二、类定义和属性public final class System 三个流:public final static InputStream in = null; public fin....

JDK源码(19)-Package
一、概述Package对象包含有关Java包的实现和规范的版本信息。 该版本信息由加载该类的ClassLoader实例检索并提供。 通常,它存储在与类分发的清单中。构成包的一组类可以实现特定的规范。在每个ClassLoader实例中,来自同一个java包的所有类都具有相同的Package对象。 静态方法允许通过名称找到一个包,或者找到当前类加载器已知的所有包的集合。二、方法//返回此包的名称。 ....

JDK源码(19)-Void
一、概述Void类是一个不可实例化的占位符类,用于保存对表示Java关键字void的 类对象的引用。//void对应的伪类型。 public static final Class<Void> TYPE = (Class<Void>) Class.getPrimitiveClass("void");//私有构造不能实例化 private Void() {}这篇太水了,今晚写....

JDK源码(20)-Thread
一、概述此线程指的是执行程序中的线程。 Java虚拟机允许应用程序同时执行多个执行线程。每个线程都有优先权。 具有较高优先级的线程优先于优先级较低的线程执行。 每个线程可能也可能不会被标记为守护程序。 当在某个线程中运行的代码创建一个新的Thread对象时,新线程的优先级最初设置为等于创建线程的优先级,并且当且仅当创建线程是守护进程时才是守护线程。当Java虚拟机启动时,通常有一个非....

JDK源码(21)-Unsafe
接下来再看一个JDK中比较特殊的类Unsafe。一、概述Java和C++语言的一个重要区别就是Java中我们无法直接操作一块内存区域,不能像C++中那样可以自己申请内存和释放内存。Java中的Unsafe类为我们提供了类似C++手动管理内存的能力。Unsafe类,全限定名是sun.misc.Unsafe,从名字中我们可以看出来这个类对普通程序员来说是“危险”的,一般应用开发者不会用到....

HashMap底层原理及jdk1.8源码解读【吐血整理1.3w字长文】
HashMap底层原理及jdk1.8源码解读【吐血整理1.3w字长文】文章目录一、前言二、存储结构介绍三、源码分析之常用变量解读四、源码分析之构造方法解读五、源码分析之常用方法解读1、tableSizeFor方法解读2、hash方法解读3、put方法解读4、resize方法解读5、get和containsKey方法解读6、remove方法解读六、总结一、前言写在前面:小编码字收集资料花了一天的时....

【jdk1.8源码】关于Arrays方法的使用
前言在做算法题时,会用到一些类的方法以帮助我们更好的,更快捷的写出算法,Arrays包含了用于操作数组的各种方法(如排序和搜索)。 该类还包含一个静态工厂,可以将数组视为列表可以看到非常的多,有需要产生需求,我需要的正是第一个方法看文档比到处搜香多了,不是吗(图片有点糊)import java.util.ArrayList; import java.util.Arrays; import jav....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
jdk更多源码相关
- 直击美团并发原理jdk源码
- 源码jdk原理
- 源码jdk
- 源码jdk动态代理原理
- 源码jdk动态代理
- 学习jdk源码
- jdk linkedlist源码
- 源码jdk cglib动态代理
- 源码阅读jdk
- 阿里jdk源码
- jdk源码解析
- 集合源码jdk
- jdk源码角度看
- jdk集合源码解析
- jdk源码类
- jdk源码linkedlist
- alibaba jdk源码
- jdk源码hashmap
- 设计模式jdk源码
- jdk源码原理
- jdk源码笔记
- jdk源码应用
- jdk源码threadpoolexecutor保姆
- jdk hashmap源码
- jdk源码下载
- alibaba jdk源码手册
- jdk源码jcheckbox
- 异步编程jdk future源码
- jdk源码arraylist
- jdk源码集合