- 博客(5)
- 收藏
- 关注
原创 1.1 什么是因特网
网络是一层一层解决的,每一层实现一组特定的功能,上一层借助于下一层所提供的的服务,通过跟对等层的协议实体相互交换协议的报文来实现的。
2021-03-19 09:59:51 66
原创 【转】Linux文件存储结构,包括目录项、inode、数据块
大部分的Linux文件系统(如ext2、ext3)规定,一个文件由目录项、inode和数据块组成:目录项:包括文件名和inode节点号。Inode:又称文件索引节点,包含文件的基础信息以及数据块的指针。数据块:包含文件的具体内容。先说inode理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector),每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个扇区一个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一
2021-03-18 22:09:35 153
原创 【转】虚拟机GC算法总结
1 垃圾收集算法 类型垃圾收集算法 类型 分为4类,如下图:2. 标记-清除 算法这是 垃圾收集算法中 最最基础的算法。2.1 算法思想算法分为两个阶段:标记阶段:标记出所有需要回收的对象;清除阶段:统一清除(回收)所有被标记的对象。下面主要讲解标记阶段。标记阶段主要分为:(先进行可达性分析)第一次标记 & 筛选第二次标记 & 筛选a. 可达性分析阅读前请看文章b. 第一次标记 & 筛选i. 方式描述对象 在 可达性分析中 被判断为不可达后,会被第
2021-03-16 20:53:11 120
原创 【转】Java中的新生代、老年代、永久代和各种GC
JVM中的堆,一般分为三大部分:新生代、老年代、永久代:1 新生代主要是用来存放新生的对象。一般占据堆的1/3空间。由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。新生代又分为 Eden区、ServivorFrom、ServivorTo三个区。Eden区:Java新对象的出生地(如果新创建的对象占用内存很大,则直接分配到老年代)。当Eden区内存不够的时候就会触发MinorGC,对新生代区进行一次垃圾回收。 ServivorTo:保留了一次MinorGC过程中的幸存者..
2021-03-15 22:06:02 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人