Java 基础深入学习
一睹Java真面目
在屋顶听歌
Stay Focused And Work Hard !!!
展开
-
JVM GC机制初探(三)
前言1. GC处理重点区域2. STW机制3. 对象分配规则一、垃圾标记1. 引用计数算法2. 根搜索算法二、垃圾收集器算法的分类1. 标记清除算法(Mark-Sweep)2. 复制算法(Copying)3. 标记压缩算法(Mark-Compact)4. 增量算法(Incremental Collecting)5. 分代算法(Generational...原创 2019-07-13 17:09:04 · 308 阅读 · 0 评论 -
JVM 内存模型(二)
一、JVM内存架构1. 方法区(MethodArea)2. 堆(Heap)3. 程序计数器(PC Regiser)4. 虚拟机栈(VM Stack)5. 本地方法栈(Native Method Stack)二、JVM 简单参数说明注:环境JDK8、HotSpot一、JVM内存架构JVM内存由堆、方法区、程序计数器(PC寄存器)、虚拟机栈(Java栈)、本地方法栈...原创 2019-07-12 13:13:55 · 243 阅读 · 0 评论 -
JVM 入门学习(一)
前言一、JVM 是什么二、JVM 组成架构1. JVM 的发展史2. JDK默认的JVM HotSpot组成架构三、Java 代码是如何运行的1. 前端编译2. 类加载3. 运行时编译前言 为什么要学习JVM? 针对为什么要学习JVM,对于一个工作了四年之久的老人,笔者很尴尬的回答主要原因是面试会被问到这个。当然还有啥扩展视野、满足好奇心等,但这些貌...原创 2019-07-11 18:29:10 · 278 阅读 · 0 评论 -
优化后的split切割方法
jdk 自带的split切割方法效率比较低,当需要切割的次数过多时就需要对其进行一些必要的优化,优化后的方法如下所述。/** * 切割方法 * @param delimiter 分割符 * @param str 要分隔的字符串 * @return arr 每行数据分割后的数组集合 */ public static String[] splitStr(String原创 2016-12-04 10:46:26 · 841 阅读 · 0 评论