随笔- 62  文章- 1  评论- 5  阅读- 12990 
03 2023 档案
JVM——语法糖
摘要:6 语法糖 所谓的 语法糖,其实就是指 java编译器把 *.java 源码编译为*.class 字节码的过程中,自动生成和转换的一些代码,主要是为了减轻程序员的负担,算是 java 编译器给我们的一个额外福利(给糖吃嘛) 注意,以下代码的分析,借助了 javap 工具,idea 的反编译功能,id 阅读全文
posted @ 2023-03-27 22:17 阅读(15) 评论(0) 推荐(0) 编辑
JVM——类加载器
摘要:8 类加载器 加载类的时候会先询问上级的类加载器是否加载过了 8.1 启动类加载器 这样,该类会由BootStrap类加载器加载 打印会出现null因为启动类加载器是由C++写的 8.2 拓展类加载器 用jar -cvf my.jar com.....\xx.class 打包jar包,然后放到jdk 阅读全文
posted @ 2023-03-27 22:17 阅读(25) 评论(0) 推荐(0) 编辑
JVM——类加载
摘要:7 类加载 过程:加载->验证->准备->解析->初始化->使用->卸载 链接阶段:验证 准备 解析 7.1 加载 通过全类名获取定义此类的二进制字节流(这里我们可以在硬盘,网络,运行时动态生成都行,只要我们能得到并转换成jvm的字节码规定的格式就行)。 将字节流所代表的静态存储结构转换为方法区的运 阅读全文
posted @ 2023-03-27 22:16 阅读(21) 评论(0) 推荐(0) 编辑
JVM——垃圾回收器-2023/5/21 补充G1和CMS区别
摘要:### 3.4 G1 ![image-20230318234336245](https://img2023.cnblogs.com/blog/2161262/202303/2161262-20230318234338603-1486857199.png) jdk1.8不是默认开启的,需要用-XX:+ 阅读全文
posted @ 2023-03-19 14:40 阅读(224) 评论(0) 推荐(0) 编辑
JVM——垃圾回收
摘要:## 2 垃圾回收 ### 2.1 判断对象可以回收 - **引用计数法** 计算被引用的数, 如果被引用数为0 则进行回收 - **可达性分析算法** **jvm**所使用的方法 根对象:肯定不能被当做垃圾回收的对象 垃圾回收前进行扫描, 该对象 是否是被根对象直接或者间接的引用, 如果是 则不能 阅读全文
posted @ 2023-03-18 13:44 阅读(19) 评论(0) 推荐(0) 编辑
操作系统——I/O设备
摘要:6 IO设备 6.1 什么是I/O设备 I/O就是输入输出 将数据输入计算机,或者接受计算机的输出数据 打印机、显示器、鼠标、键盘 6.1.1 分类 6.1.2 小结 6.2 IO控制器 6.2.1概念 6.2.2 I/O控制器的组成 6.2.3 内存映像I/O 与 寄存器独立编址 6.2.4 小结 阅读全文
posted @ 2023-03-12 21:00 阅读(305) 评论(0) 推荐(0) 编辑
操作系统——磁盘
摘要:5 磁盘 5.1 磁盘的结构 每个扇区的大小相同,但是实际上最靠里面的磁道的线长度比最外面的会小点,所以最外面的扇区磁道的实际存储容量还可能更大,但是为了方便制作,把多的空间给屏蔽了,我们正常使用就只能使用到固定的扇区块的大小。而且磁道的数量其实还有冗余,因为部分扇区的磁道会有所损坏,可以通过这些冗 阅读全文
posted @ 2023-03-09 23:50 阅读(64) 评论(0) 推荐(0) 编辑
操作系统——文件管理
摘要:4.文件管理 4.1 文件管理概念 4.1.1 文件的属性 4.1.2 文件内部数据怎么被组织起来 4.1.3 操作系统应该向上提供哪些功能 4.1.4 小结 4.2 文件的逻辑结构 4.2.1 概念 4.2.2 顺序文件 4.2.3 索引文件 4.2.4 索引顺序文件 4.2.5 多级索引顺序文件 阅读全文
posted @ 2023-03-09 23:49 阅读(104) 评论(0) 推荐(0) 编辑
操作系统——内存
摘要:内容摘选自 B站王道考研的公开课程 3 内存 3.1 内存的基础知识 3.1.1 逻辑地址和物理地址 3.1.2 装入的三种方式 3.1.3 链接的三种方式 3.1.4 小结 3.2 内存管理 3.3 覆盖与交换 3.4 连续分配管理方式 3.4.1 单一连续分配方式 3.4.2 固定分区 3.4. 阅读全文
posted @ 2023-03-09 23:48 阅读(45) 评论(0) 推荐(0) 编辑
操作系统——进程、线程与处理机的调度,进程同步互斥
摘要:内容摘选自 B站王道考研的公开课程 2 进程、线程与处理机的调度,进程同步互斥 2.1 进程的定义、组成、组织方式、特征 2.1.1 定义 2.1.2 进程的组成 进程由程序段、数据段、PCB组成 2.1.3 进程的组织 2.1.4 进程的特征 2.1.5 小结 2.2 进程的状态与转换 2.2.1 阅读全文
posted @ 2023-03-09 23:48 阅读(82) 评论(0) 推荐(0) 编辑
操作系统——基本概念
摘要:内容摘选自 B站王道考研的公开课程 1 操作系统的基本概念 1.1 操作系统的概念、功能和目标 1.1.1操作系统的定义 操作系统是指控制和管理整个计算机系统的硬件和软件资源, 并合理地组织调度计算机的工作和资源的分配, 以提供用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。 1. 阅读全文
posted @ 2023-03-09 23:47 阅读(339) 评论(0) 推荐(0) 编辑
Docker简单使用
摘要:Docker Docker主要用于简化部署- 一次部署成功 通过相同的模板命令 compose , 或者单纯的cmd命令可以处处运行成功 方便集群部署 运行环境CentOs 7.9 用yum的话最好更改下国内的镜像的yum源 yum源更改的博客 安装配置 //安装 yum install -y do 阅读全文
posted @ 2023-03-04 00:11 阅读(28) 评论(0) 推荐(0) 编辑
Linux下 Jdk版本切换
摘要:安装: 甲骨文官网下jdk https://www.oracle.com/java/technologies/downloads/archive/ 上传到云服务器 解压: tar -zxvf jdk-7u79-linux-x64.tar.gz 设置环境变量 vim /etc/profile 末尾加上 阅读全文
posted @ 2023-03-03 16:33 阅读(412) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示