
JVM、JRE、JDK
Catty_Cat
怎么做?
为什么这么做?
还能怎么做?
展开
-
ArrayList源码解读,全是细节
ArrayList简介: 1.是一种变长的集合类,基于定长数组实现。 2.允许空值和重复元素,当往 ArrayList 中添加的元素数量大于其底层数组容量时,其会通过扩容机制重新生成一个更大的数组。 3.底层基于数组实现,所以其可以保证在 O(1) 复杂度下完成随机查找操作。 4.是非线程安全类,并发环境下,多个线程同时操作 ArrayList,会引发不可预知的异常或错误。话不多说直接上源码 各参数、各方法、及其实现原理均已注释。package java.util;import java.原创 2020-08-17 17:47:27 · 169 阅读 · 0 评论 -
JVM、JRE、JDK
JVM 、JRE、JDK之间的区别与联系JVM : Java 虚拟机(Java Virtual Machine)。它只认识 class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心。 Java 能够跨平台运行的核心在于 JVM 。不是 Java 能够跨平台。而是它的 JVM能够跨平台。JVM是运行 Java 字节码的虚拟机。它有针对不同系统的特定实现(Windows,Linux,macOS),目的原创 2020-08-11 22:00:12 · 295 阅读 · 0 评论