标签:java

5 篇文章
  • JVM8 结构

    本篇翻译自 Oracle 官方文档 —— JVM 规范第二章,并包含删减及译者解读。如果不打算深入了解,那么仅需要阅读总结好的 TLDR 部分即可。

    techjava
  • Java 指令集概述

    一个 JVM 指令由两部分组成,第一部分是一个字节(one-byte)的操作码,第二部分是 0 个或多个提供参数或数据的操作数,许多指令都只有第一部分。

    techjava
  • Java 内存模型基础

    在多核的计算机系统中,处理器通常拥有一个或多个处理器高速缓存(如 L1、L2 和 L3 等),用来提高数据的读取速度(因为 L1、L2 和 L3 等高速缓存从物理级别更接近处理器)和减少共享数据在总线上的传输(因为大部分的内存操作基本都能在 CPU 的本地高速缓存完成)。高速缓存可以极大地提高性能,但是也带来了新的挑战

    techjava
  • Java 代码编译

    本文将简单讨论 Java 源代码如何编译为 JVM 指令

    techjava
  • Java 字节码结构

    一个有效的 Java 字节码文件的前 4 个字节固定为:0XCAFEBABE,其他同样使用魔数的文件类型为:jpeg、png、gif 等。

    techjava