分类:tech

13 篇文章
  • [翻译]Rust 1.99.0 发布公告

    Rust 1.99.0 发布公告中英对照:C ABI 可变参数函数、裸指针布局信息、Box::leak 使用建议,以及新稳定的标准库 API。

    techrust
  • [翻译]在 Claude Code 中选择 Claude 模型和努力级别

    Model selection chooses the set of fixed weights, or the overall capability range of the model. While models can be provided context or steered, the model’s ove

    tech
  • [翻译]Go 1.27 Release Notes

    Golang 1.27 发布注记翻译

    techgolang
  • 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
  • Java HashMap

    HashMap 是一个基于哈希表(Hash table)的 Map 接口的实现,它实现了 Map 接口的所有操作,并允许空值和空键。

    tech
  • Go Slice

    Go 语言的切片类型提供了方便且高效的方式来操作 类型化的数据序列。切片类型除了一些特殊的属性外,与其他程序语言的数组非常相似。本文将研究切片是什么以及如何使用它。

    tech