如何编译"零汇编(Zero-Assembler)"的OpenJDK
2020-09-15
在使用JetBrains CLion
调试OpenJDK
的过程中,有时候会发现Call Stack
中有一部分是汇编代码,导致无法完全探究其内部实现。本文主要针对此问题给出了如何在不引入汇编代码(零汇编,Zero-Assembler
)的情况下完成OpenJDK
项目的编译和调试。
在使用JetBrains CLion
调试OpenJDK
的过程中,有时候会发现Call Stack
中有一部分是汇编代码,导致无法完全探究其内部实现。本文主要针对此问题给出了如何在不引入汇编代码(零汇编,Zero-Assembler
)的情况下完成OpenJDK
项目的编译和调试。
本文主要介绍Java
中与字符串相关的一些内容,主要包括String
类的实现及其不变性、String
相关类(StringBuilder
、StringBuffer
)的实现 以及 字符串缓存机制的用法与实现。
本文主要总结了Java
中遍历集合或数组的几种方式,并介绍了各种遍历方式的实现原理,以及一些最佳实践。最后介绍了Java
集合类迭代器的快速失败(fail-fast
)机制。
本文主要介绍在MacOS 10.15
和Ubuntu 16.04
系统下编译构建MySQL 5.7.30
并使用JetBrains CLion
(以下简称CLion
)进行运行调试的方法。
本文主要介绍如何编译Redis
项目并在JetBrains CLion
(以下简称CLion
)中运行/调试。
本篇文章主要介绍在MacOS
系统和Ubuntu
系统上如何编译OpenJDK
项目代码,并使用IDE
工具JetBrains CLion
(下文简称CLion
)来运行/调试OpenJDK
。