2018年10月29日

JVM(二):内存模型

摘要: 内存模型 Java堆(Heap) Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。 Java堆是垃圾收集器管理的主要区域,因此很多时候也被 阅读全文

posted @ 2018-10-29 18:11 samuel1 阅读(167) 评论(0) 推荐(0) 编辑

JVM(一):类加载机制

摘要: 类加载机制 一、概念 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并 阅读全文

posted @ 2018-10-29 17:29 samuel1 阅读(138) 评论(0) 推荐(0) 编辑

HashMap和ConcurrentHashMap的原理

摘要: HashMap 有序的Map:TreeMap, LinkedHashMap, TreeMap 是通过实现 SortMap 接口,能够把它保存的键值对根据 key 排序,基于红黑树,从而保证 TreeMap 中所有键值对处于有序状态。 LinkedHashMap 则是通过插入排序(就是你 put 的时 阅读全文

posted @ 2018-10-29 10:47 samuel1 阅读(188) 评论(0) 推荐(0) 编辑

导航