1. 【ARTS-0】准备开始 ARTS

    虽然加入耗子叔的极客时间专栏有一段时间,但一直没有细看,知晓 ARTS 也是最近两天的事情,准备的不太充分,今天只达到了一部分目标,算是一次试练吧 Algorithm 题目(leetcode15) 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 …

    ARTS, Algorithm, 读书笔记 继续阅读

  2. 【JVM】JDK10的G1日志浅谈

    最近学习《深入理解Java虚拟机》,书中使用的是JDK1.7,垃圾收集器使用CMS;而笔者环境为JDK10,垃圾收集默认使用G1。G1与CMS之间的差异挺大,日志格式也截然不同,而目前主流的是G1收集器,故重点学习G1。笔者最近入门学习JVM,以下理解有错的烦请指出,不甚感激~ 测试一 测试代码 1234567891011121314151617181920212223package main. …

    JVM, 深入理解JAVA虚拟机, 读书笔记 继续阅读

  3. 【JVM】MAC下IDEA集成插件VisualVM Launcher的简单介绍

    《深入理解 Java 虚拟机》书中以及网上大部分博客对于堆转储文件分析使用的工具都是 Eclipse Memory Analyzer,搜索许久终于找到IDEA集成的一个内存映像分析插件 VisualVM Launcher(需先安装 VisualVM )。 环境准备 macOS 系统版本:10.13.6。 IDEA 安装版本:Intellij IDEA 2018.2 (Community Edi …

    JVM, 深入理解JAVA虚拟机, 读书笔记 继续阅读

  4. 【JVM】MAC下搭建OpenJDK 10调试环境

    在深入了解JVM、阅读OpenJDK源码的过程中,经常需要通过Debug来帮助理解。《深入理解Java虚拟机》书中介绍的是OpenJDK 7,远低于当前的版本,笔者实际搭建OpenJDK 10调试环境的过程比书中OpenJDK 7的调试步骤简单太多,时代在进步啊。 环境准备 macOS系统版本:10.13.6。 由于HotSpot虚拟机使用C++语言编写,需要安装Clion。 OpenJDK 10 …

    JVM, 深入理解JAVA虚拟机, 读书笔记 继续阅读

  5. 【JVM】MAC下编译OpenJDK 10

    最近学习《深入理解Java虚拟机》,书中第一章便是手动编译JDK,可书中使用的OpenJDK 7版本比较老旧,笔者便结合书本与博客开始手动编译OpenJDK 10,不得不说最后成功显示带有自己名字的JDK版本时,挺自豪的~ 环境准备 macOS系统版本:10.13.6。 AppStore中安装Xcode,笔者使用版本为:9.4.1。 由于macOS没有官方的软件包管理器,使用HomeBrew填补 …

    JVM, 深入理解JAVA虚拟机, 读书笔记 继续阅读

  6. 【随笔】Day 1

    今天下午开始搭建博客,半小时就成功了;而晚上一直在选择博客,弄到现在将近凌晨12点了。然后一直纠结主页图片用哪一张,找了将近两个小时……果然选择困难者患者 …

    日常随笔 继续阅读