![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试
CptOctopus
这个作者很懒,什么都没留下…
展开
-
Java集合详解
Java集合详解Collection接口:Map接口: Collection接口: List 有序,可重复 ArrayList 优点: 底层数据结构是数组,查询快,增删慢。 缺点: 线程不安全,效率高 Vector 优点: 底层数据结构是数组,查询快,增删慢。 缺点: 线程安全,效率低 LinkedList 优点: 底层数据结构是链表,查询慢,增删快。 缺点: 线程不安全,效率高 Set 无序,唯一 HashSet,通用的存储数据的集合 底层数据结构是哈希表。(无序,唯一) 如何来保证元素唯一性? 1.依赖原创 2020-08-13 11:03:40 · 128 阅读 · 0 评论 -
JVM
JVM内存模型 JVM的作用:JVM将java字节码解释为具体平台的具体指令,屏蔽了与具体平台相关的信息 程序计数器:较小的内存空间,当前线程执行的字节码的行号指示器;各线程之间独立存储,互不影响; java 栈:线程私有,生命周期和线程,每个方法在执行的同时都会创建一个 栈帧用于存储局部变量表,操作数栈,动态链接,方法出口等信息。方法的执行就对应着栈帧在虚拟机栈中入栈和出栈的过程;栈里面存放着各种基本数据类型和对象的引用; 本地方法栈:主要为虚拟机使用到的Native方法服务。 堆:被所有线程共享的一块原创 2020-08-13 11:03:15 · 113 阅读 · 0 评论