
JVM
文章平均质量分 94
末盾
这个作者很懒,什么都没留下…
展开
-
Java面试题
Java集合 set是无序的,不能有重复的元素(用对象的equals()方法来区分元素是否重复),list是有序的,可以有重复的元素,是线程不安全的,map是key-value的映射,映射关系可以是一对一或多对一,key不可以重复,通过指定的key可以取出value。Set和Map容器都有基于哈希存储和排序树的两种实现版本,基于哈希存储的版本理论存取时间复杂度为O(1),而基于排序树版本的实现在插入或删除元素时会按照元素或元素的键(key)构成排序树从而达到排序和去重的效果。 TreeSet和Has..原创 2021-03-10 15:34:12 · 613 阅读 · 0 评论 -
类加载
1 类加载机制,不是类加载几个过程 1.1JVM类加载机制 虚拟机把描述类的数据从Class文件 加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型 , 这就是虚拟机的类加载机制。 *Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能,这里就是我们经常能见到的Class类。 类从被加载到原创 2021-03-26 15:12:37 · 135 阅读 · 0 评论 -
JVM
JVM内存结构 Java虚拟机由 类加载子系统、执行引擎、JVM运行时数据区 构成 运行分析 每个线程都有自己私有的数据区,如下图 方法用入栈的方式调用 代码调试例子 public class HelloWorld { public int add() { int a = 1; int b = 2; int c = (a + b) * 100; return c; } /** * 程序入口原创 2021-03-24 16:02:56 · 118 阅读 · 0 评论