09 2021 档案
摘要:在了解MySQL索引之前,我们先过一遍磁盘和操作系统:手把手教你了解电脑磁盘的结构 一、磁盘的结构 Ⅰ、盘片 一个磁盘(如一个 1T 的机械硬盘)由多个盘片(如下图中的 0 号盘片)叠加而成。 盘片的表面涂有磁性物质,这些磁性物质用来记录二进制数据。因为正反两面都可涂上磁性物质,故一个盘片可能会有两
阅读全文
摘要:1、语言无关性 实现语言无关性的基础仍然是虚拟机和字节码存储格式。 Java虚拟机不与包括Java语言在内的任何程序语言绑定,它只与"Class"文件这种特定的二进制文件格式所关联。 虚拟机丝毫不关心Class的来源是什么语言,它与程序语言之间的关系与下图所示: 每个Class文件的头4个字节被称为
阅读全文
摘要:第一章:并发编程的挑战 1、即使是单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制。 我们知道,一个线程在一个时刻只能运行在一个处理器核心上,那么单核处理器支持多线程的意义在哪? 因为线程任务可以分为IO密集型或CPU密集型,当线程任务需要IO操作时,可以把CPU让
阅读全文