学习 Metrics(一):初识 Metrics

Metrics 是 Java 用于监控系统度量指标的第三方库,被广泛应用于知名开源项目中,例如:Apache Hadoop、Apache Spark 中。 依赖 编辑 pom.xml 文件: <dependencies> <dependency> <groupId>io. »

聊聊 Java(一):运行时数据区

根据《Java 虚拟机规范(Java SE 8 版)》中,Java 运行时数据区主要分为: PC 寄存器 Java 虚拟机栈 Java 堆 方法区 运行时常量池 本地方法栈 PC 寄存器 Java 虚拟机可以支持多条线程同时执行,每一个 Java 虚拟机线程都有自己的 »

macOS 升级 JDK 8

在编译 Presto 源代码的时候,Maven 构建项目报错 JDK 版本过低,所以,就有了升级 JDK 版本的需要。简单介绍下环境: 系统:macOS 10.13.4 升级前 JDK 版本:1.8.0_40 升级后 JDK »

学习 Guava(三):集合

集合工具类 Lists Lists.newArrayList(); // ① Lists.newArrayListWithCapacity(10); // ② Lists.newLinkedList(); // ③ Lists.newCopyOnWriteArrayList(); // ④ ① 创建一个 ArrayList 对象,底层实现是数组 ② 创建一个指定初始大小的 ArrayList 对象 ③ 创建一个 LinkedList 对象,底层实现是链表 ④ 创建一个 CopyOnWriteArrayList 对象,参考: »