- 博客(3)
- 收藏
- 关注
原创 Java 8中的红黑树
红黑树 红黑树是每个节点都带有颜色属性的平衡二叉查找树 ,颜色为红色或黑色。除了二叉查找树一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求: (1) 节点是要么红色或要么是黑色。 (2) 根一定是黑色节点。 (3) 每个叶子结点都带有两个空的黑色结点(称之为NIL节点,它又被称为黑哨兵)。 (4) 每个红色节点的两个子节点都是黑色(或者说从每个叶子到根的所有路径上不能有两...
2020-01-29 21:22:42 635
原创 Java虚拟机运行时数据区
Java虚拟机的内存管理 运行时数据区: 线程共享区:方法区和Java堆 (多个线程共享同一块区域,线程共享区域随虚拟机的启动关闭而创建和销毁) 线程独占区:Java虚拟机栈、本地方法区和程序计数器 (每个线程都有自己的一块区域,线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束 而 创建/销毁) 方法区:存储运行时常量池,已被虚拟机加载的类信息、常量、静态...
2020-01-28 23:04:25 132
原创 Java虚拟机
1.了解历史 2.内存结构(部分及功能) 3.垃圾回收机制(开发者重要) 4.性能监控工具 5.性能调优案例实战 6.认识类的文件结构 7.类加载机制 8.字节码执行引擎 9.虚拟机编译及运行时的优化(早期优化晚期优化) 10.Java线程高级 jdk,jre,jvm的关系 jre包含Java API和jvm,而jdk包括jre和jvm,但是个版本不同,包含关系也不一样。 1.JDK JDK是J...
2020-01-28 16:07:28 171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人