首页
读书笔记
语言总结
问题记录
关于
十二卅的计算机笔记
行动起来,活在当下
累计撰写
15
篇文章
累计创建
4
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
十二卅的计算机笔记
最新文章
2024-03-24
深入理解Java虚拟机 第13章
第13章 线程安全与锁优化 13.1 概述 在软件业发展的初期,程序编写都是以算法为核心的,程序员会把数据和过程分别作为独立的部分来考虑,数据代表问题空间中的客体,程序代码则用于处理这些数据,这种思维方式直接站在计算机的角度去抽象问题和解决问题,被称为面向过程的编程思想。与此相对,面向对象的编程思想
2024-03-24
61
0
0
读书笔记
2024-03-24
深入理解Java虚拟机 第12章
第12章 Java内存模型与线程 并发处理的广泛应用是Amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,也是人类压榨计算机运算能力的最有力武器。 Amdahl定律通过系统中并行化与串行化的比重来描述多处理器系统能获得的运算加速能力,摩尔定律则用于描述处理器晶体管数量与运行效率之间的发展
2024-03-24
69
0
0
读书笔记
2024-03-24
深入理解Java虚拟机 第11章
第11章 后端编译与优化 11.1 概述 如果我们把字节码看作是程序语言的一种中间表示形式(Intermediate Representation,IR)的话,那编译器无论在何时、在何种状态下把Class文件转换成与本地基础设施(硬件指令集、操作系统)相关的二进制机器码,它都可以视为整个编译过程的后
2024-03-24
61
0
0
读书笔记
2024-03-24
深入理解Java虚拟机 第10章
第10章 前端编译与优化 10.1 概述 在Java技术下谈“编译期”而没有具体上下文语境的话,其实是一句很含糊的表述,因为它可能是指一个前端编译器(叫“编译器的前端”更准确一些)把*.java文件转变成*.class文件的过程;也可能是指Java虚拟机的即时编译器(常称JIT编译器,Just In
2024-03-24
82
0
0
读书笔记
2024-03-24
深入理解Java虚拟机 第8章
第8章 虚拟机字节码执行引擎 8.1 概述 从外观上来看,所有的Java虚拟机的执行引擎输入、输出都是一致的:输入的是字节码二进制流,处理过程是字节码解析执行的等效过程,输出的是执行结果。 8.2 运行时栈帧结构 Java虚拟机以方法作为最基本的执行单元,“栈帧”(Stack Frame)则是用于支
2024-03-24
70
0
0
读书笔记
2024-03-12
深入理解Java虚拟机 第7章
第7章 虚拟机类加载机制 7.1 概述 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的。Java天生可以
2024-03-12
96
0
0
读书笔记
2024-01-25
深入理解Java虚拟机 第6章
第6章 类文件结构 6.3 Class类文件结构 Class文件是一组以字节为基础单位的二进制流,当遇到需要占用8个字节以上空间的数据项时,则会按照高位在前的方式分割成若干个字节进行存储。 高位在前这种顺序称为“Big-Endian”,具体顺序是指按高位字节在地址最低位,最低字节在地址最高位来存储数
2024-01-25
79
0
0
读书笔记
2024-01-16
深入理解Java虚拟机 第3章
第3章 垃圾收集器与内存分配策略 Java与C++之间有一堵由内存动态分配和垃圾回收技术所围成的高墙,墙外面的人想进去,墙里面的人想出来。 3.1 概述 程序计数器、虚拟机栈、本地方法栈这3个区域的内存分配和回收都具备确定性,在这几个区域内就不需要过多考虑如何回收的问题,当方法结束或者线程结束时,内
2024-01-16
89
0
0
读书笔记
2024-01-14
分布式算法 第1章
第1章 引言 1.1 相关主题 分布式算法(distributed algorithm)的概念包括大量并发算法,这些算法有着广泛的应用。 分布式算法有许多种。它们的分类所依据的属性包括: 进程间通信(IPC)的方法:分布式算法运行在一组处理器上,而这些处理器需要通过某种方式进行通信。一些常规的通信方
2024-01-14
102
0
0
读书笔记
2024-01-12
深入理解Java虚拟机 第2章
第2章 Java内存区域与内存溢出异常 2.2 运行时数据区 2.2.1 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 每条线程都需要有一个独立的程序计数器。 <
2024-01-12
108
0
0
读书笔记
1
2