本篇为深入理解 Java 虚拟机第一章的实战内容,推荐在学习前先掌握基础的 Linux 操作、编译原理基础以及扎实的 C/C++ 功底。 该系列的 GitHub 仓库:https://github.com/Doge2077/learn-jvm 构建编译环境 系统准备 在官方文档上要求编译 OpenJ…
Lambda 表达式是一种匿名函数,它可以作为参数传递给方法或存储在变量中。在 Java8 中,它和函数式接口一起,共同构建了函数式编程的框架。 什么是函数式编程 函数式编程是一种编程范式,也是一种思想。 它将计算视为函数求值的过程,并强调函数的纯粹性和不可变性。在函数式编程中,函数被视为一等公民,…
自动拉取 GitHub 仓库更新的脚本 由于将 HAUE-CS-WIKI 部署到了我自己的服务器上作为国内镜像站,每次在源站更新后都需要手动拉取镜像站的更新实在是太麻烦了,因此产生了编写该脚本的需求( 读者可根据该脚本思路编写属于你自己的定时任务脚本。 脚本思路 编写脚本文件,能够执行 git pu…
基本概念 单位概念 位(bit):计算机中最小的数字单位,是“二进制数字”(binary digit)的缩写,它只能取 或 两个值,因此bit被称作“二进制位”。 字节(byte): 个bit组成 个字节(byte),通常也是计算机中最常见的数据大小单位,用于表示 $8…
效果如下 以 Windows Terminal 为例 打开注册表编辑器:按下 Win + R 键,输入 regedit,然后按回车键打开注册表编辑器。 在注册表编辑器中导航到以下路径: HKEY_CLASSES_ROOT\Directory\Background\shell 在左侧的树状视图中,右键…