原文:对JDK的深入理解

今天对Java的jdk有了更加深入的理解: Java的jdk其实一共包含三部分内容: 工具包 类库 JRE jdk的全名:Java develop kit java开发工具 jdk包含了对Java的编译以及运行的处理,他能对编写的Java代码进行编译,编译之后的字节码文件,在jdk内部的虚拟机上运行,可以说它提供了全套的Java服务,首先,我们先来说说编译,一般的代码都是通过编译之后才能产生字节码 ...

2015-07-18 22:49 5 1900 推荐指数:

查看详情

深入理解JDK8中的HashMap

   一、首先看一下HashMap的数据结构(数组+链表/红黑树),如下图:   1、红黑树特性(缺一不可): (1)、每个节点要么是红色要么是黑色。 (2)、根节 ...

Thu Feb 18 05:43:00 CST 2021 0 672
深入理解JDK中的Reference原理和源码实现

前提 这篇文章主要基于JDK11的源码和最近翻看的《深入理解Java虚拟机-2nd》一书的部分内容,对JDK11中的Reference(引用)做一些总结。值得注意的是,通过笔者对比一下JDK11和JDK8对于java.lang.ref包的相关实现,发现代码变化比较大,因此本文的源码分析可能并不 ...

Fri Feb 07 08:10:00 CST 2020 0 1966
深入理解String, StringBuffer, StringBuilder的区别(基于JDK1.8)

String、StringBuffer、StringBuilder都是JAVA中常用的字符串操作类,对于他们的区别大家也都能耳熟能详,但底层到底是怎样实现的呢?今天就再深入分析下这三种字符串操作的区别、各自的原理及使用场景。 请尊重作者劳动成果,转载请标明原文链接 ...

Mon Jul 09 05:08:00 CST 2018 0 4718
深入理解JVM垃圾收集机制(JDK1.8)

垃圾收集算法 标记-清除算法 最基础的收集算法是“标记-清除”(Mark-Sweep)算法,分两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 不足:一个是效率 ...

Sat Mar 17 03:57:00 CST 2018 6 24620
深入理解HashMap的扩容机制 (JDK 1.7)

一、什么时候扩容: 网上总结的会有很多,但大多都总结的不够完整或者不够准确。大多数可能值说了满足我下面条件一的情况。 扩容必须满足两个条件: 1、 存放新值的时候当前已有元素的个数必须大于等于阈 ...

Wed Mar 25 04:11:00 CST 2020 0 842
JDK学习---深入理解java中的String

本文参考资料: 1、《深入理解jvm虚拟机》 2、《大话数据结构》、《大化设计模式》 3、http://www.cnblogs.com/ITtangtang/p/3976820.html#3441029 4、http://www.cnblogs.com/xiaoxi/p ...

Thu Sep 28 00:34:00 CST 2017 0 2623
AQS深入理解与实战----基于JDK1.8

要介绍AQS,首先要介绍“同步器”的概念。 同步器是一种抽象数据类型,在该类型的内部,维护了以下内容: 1.一个状态变量,该变量的不同取值可以表征不 ...

Tue Aug 21 18:43:00 CST 2018 0 8469
深入理解this对象

最近一直在看js关于面向对象编程方面的东西,那么this肯定是需要一个被吃透 理解 同时灵活运用的对象 现在总结一下自己的学习成果: 我们可以用一句很形象的话来理解什么是this关键字? "this关键字引用的是 包含它的那个函数 作为某个对象的方法 被调用时所属的那个对象 ...

Tue Sep 04 19:35:00 CST 2012 1 5338
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM