在接下来的几天想总结下,JVM相关的一些内容,比如下面的这三个内容算是比较核心知识点了 1. 运行时数据区域: 在运行时数据区里存储类Class文件元数据(方法区),对象和数组(堆),方法参数局部变量(栈)等。 2. 垃圾回收机制: java 语言的优势之一就是它的自动内存管理,主要回收运行时数据区 ...
分类:
其他好文 时间:
2019-11-05 00:31:21
阅读次数:
109
linux文件的索引节点至少提供POSIX标准下指定的如下属性: 1、文件类型2、与文件相关的硬链接个数3、以字节为单位的文件长度4、设备标识符5、在文件系统中标识文件的索引节点号6、文件拥有者的UID7、文件的用户组ID8、几个时间戳,标识索引节点状态改变的时间、最后访问时间以及最后修改时间9、访 ...
分类:
系统相关 时间:
2019-11-04 18:01:11
阅读次数:
110
第十章 操作系统 一.操作系统的角色 应用软件:帮助我们解决现实世界问题的程序 系统软件:管理计算机系统并与硬件进行交互的程序 操作系统:管理计算机资源并为系统交互提供界面的系统软件 1.内存,进程与CPU管理 多道程序设计:同时在主存中驻留多个程序,由它们CUP的技术。 内存管理:了解主存中载有多 ...
分类:
其他好文 时间:
2019-11-03 22:03:15
阅读次数:
83
问题:1、为什么单块内存管理法中操作系统和应用程序换位置以后会有影响? 2、怎样判断偏移量和帧的大小? 3、我在自己的计算机里怎么找文件? 4、进程是不是线程? 第十章、操作系统 1、计算机的操作系统把硬件和软件紧密地联系在一起,它是其他软件依附的基础,并允许我们编写与机器进行交互的程序 2、软件的 ...
分类:
其他好文 时间:
2019-11-03 15:04:21
阅读次数:
83
CentOS系统启动流程Linux系统的组成部分Linux系统的组成部分:内核+根文件系统内核:进程管理,内存管理,网络协议栈,文件系统,驱动程序,安全功能内核设计流派:单内核设计:把所有功能集成同一个程序微内核设计:每种功能使用一个单独的子系统实现linux内核特点:支持模块化:.ko(kernelobject)支持模块运行时动态装卸或卸载组成部分:核心文件:/boot/vmlinuz-VERS
分类:
其他好文 时间:
2019-10-31 17:53:17
阅读次数:
147
本文从网络模型、数据结构和内存管理、持久化和多机协作四个角度对redis的设计思路进行分析。一.网络模型Redis是典型的基于Reactor的事件驱动模型,单进程单线程,高效的框架总是类似的。网络模型与spp的异步模型几乎一致。Redis流程上整体分为接受请求处理器、响应处理器和应答处理器三个同步模块,每一个请求都是要经历这三个部分。Redis集成了libevent/epoll/kqueue/se
分类:
其他好文 时间:
2019-10-29 17:02:05
阅读次数:
93
下文图片出自C#与.NET+4高级程序设计+第5版与百度 .NET理解为一个运行库环境和一个全面的基础类库。 .NET三个关键实体(构造块):CLR、 CTS、 CLS 公共语言运行库层为CLR 。功能:定位加载和管理.NET类型。也负责底层的工作如内存管理,处理线程等等。 公共类型系统:CTS 。 ...
运行时数据区域 jdk 1.8之前与之后的内存模型有差异,方法区有变化(https://cloud.tencent.com/developer/article/1470519)。 java的内存数据区域划分: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 程序计数器(Program Counter ...
分类:
编程语言 时间:
2019-10-27 12:54:47
阅读次数:
93
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将描述 ,内存碎片整理技术。 内存碎片分为内碎片和外碎片: 内碎片:内存页里边的碎片; 外 ...
分类:
系统相关 时间:
2019-10-27 00:34:08
阅读次数:
142