如何编译"零汇编(Zero-Assembler)"的OpenJDK

在使用JetBrains CLion调试OpenJDK的过程中,有时候会发现Call Stack中有一部分是汇编代码,导致无法完全探究其内部实现。本文主要针对此问题给出了如何在不引入汇编代码(零汇编,Zero-Assembler)的情况下完成OpenJDK项目的编译和调试。

Java String 面面观

本文主要介绍Java中与字符串相关的一些内容,主要包括String类的实现及其不变性、String相关类(StringBuilderStringBuffer)的实现 以及 字符串缓存机制的用法与实现。