摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、Class文件概述 想要让一个Java程序正确地运行在JVM中,Java源码就必须要被编译为符合JVM规范的字节码。 前端编译器的主要任务就是负责将符合Java语法规范的Java代码转换为符合JVM规范的字 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、垃圾回收的相关概念 在默认情况下,通过System.gc()或者Runtime.getRuntime().gc()的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、垃圾回收概述 关于垃圾收集有三个经典问题: 哪些内存需要回收? 什么时候回收? 如何回收? 什么是垃圾(Garbage)呢? 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 基本 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、执行引擎 执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、方法区 栈、堆、方法区的交互关系: 方法区: 《Java虚拟机规范》中明确说明:“尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行缩。” 但对于HotspotJV 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、本地方法 什么是本地方法? 一个Native Method就是一个Java调用非Java代码的接口。一个Native Method是这样一个Java方法:该方法用native修饰,实现由非Java语言实现, 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、运行时数据区概述 JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。 运行时数据区: Java虚拟机定义 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、JVM概述 Java虚拟机根本不关心运行在其内部的程序到底是使用何种编程语言编写的,它只关心“字节码”文件。也就是说Java虚拟机拥有语言无关性。 Java虚拟机与Java语言并没有必然的联系,它只与特定的 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、Linux Linux目录结构: /代表根目录。 root管理员的用户操作目录。 home普通用户的操作目录。 Linux常用命令: 列出当前目录下文件列表:ls。-a同时显示隐藏文件,-l显示详细信息,简 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、磁盘 磁盘的结构: 磁盘:磁盘的表面由一些磁性物质组成,可以用这些磁性物质来记录二进制数据。 磁道:磁盘的盘面被划分成一个个磁道。这样的个“圈”就是一个磁道。 扇区:一个磁道又被划分成一个个扇区,每个扇区就 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、文件 文件管理: 文件:一组有意义的信息集合。 文件的属性: 文件名。 标识符。 类型。 位置。 大小。 创建时间、上次修改时间、保护信息。 文件内部的数据组织: 无结构文件,流式文件。 有结构文件,记录式 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、内存管理 内存的基础知识: 内存:用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。 存储单元:内存的最小单元。 内存地址:存储单元的地址,每个地址对应一个存储单元。 逻辑地址与物理地址:相对 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、信号量 信号量机制: 概念:其实就是一个变量,可以用一个信号量来表示系统中某种资源的数量、 用户进程通过使用操作系统提供的一对原语来对信号量进行操作,从而方便的实现了进程互斥。 这里的一对原语是指wait( 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、进程调度 调度:当有一堆任务要处理,但由于资源有限,无法同时处理,需要确定某种规则来决定处理这些任务的顺序。 处理机调度: 在多道程序系统中,进程的数量往往是多于处理机的个数的,不可能并行的处理各个进程。 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、概述 操作系统的概念: 负责管理协调硬件、软件等计算机资源的工作。 为上层的应用程序、用户提供简单易用的服务。 操作系统是系统软件。 操作系统的功能和目标: 作为系统资源的管理者: 功能:处理机(CPU)管 阅读全文