##5.1 Java虚拟机内存模型## Java虚拟机内存模型是Java程序运行的基础。JVM将其内存数据分为程序计数器,虚拟机栈,本地方法栈,Java堆和方法区等部分。 **程序计数器**:用于存放下一条运行的指令; **虚拟机栈和...
分类:
其他好文 时间:
2015-05-09 23:44:50
阅读次数:
288
java内存分区 运行时数据区即是java内存,而且数据区要存储的东西比较多,如果不对这块内存区域进行划分管理,会显得比较杂乱无章。程序喜欢有规律的东西,最讨厌杂乱无章的东西。 根据存储数据的不同,java内存通常被划分为5个区域:程序计数器(Program Count Register)、...
分类:
编程语言 时间:
2015-05-09 16:22:19
阅读次数:
137
操作系统概念学习笔记 8进程概念进程进程是执行中的程序,这只是非正式的说法。进程不只是程序代码,程序代码称为文本段(代码段),还包括当前活动,通过程序计数器的值和处理器寄存器的内容来表示。此外,进程还包括进程堆栈段(临时数据、函数参数、局部变量、地址)和数据段(包括全全局变量。还可能包括堆(leap),是在进程运行期间动态分配内存。程序是被动实体,如存储在磁盘上包含一系列指令的文件内容(可执行文件)...
分类:
系统相关 时间:
2015-05-06 13:14:49
阅读次数:
272
这是我阅读JVM说明书的笔记,我画了下图来增进我的理解。
1.每个独立线程的数据区(非共享)
每个线程的的独立数据区域包括程序计数器(Program Counter Register),JVM栈(JVM Stack)和本地方法区(Native Method Stack)
a.程序计数器:用来控制每个线程的每一次执行
b.JVM栈:包括下图列出的栈帧
c.本地方法区:用来支持本地方法,比...
分类:
其他好文 时间:
2015-05-05 14:24:25
阅读次数:
113
第4章:线程
是什么?
CPU使用的基本单元
组成
线程ID、程序计数器、寄存器集合、栈
多线程优点
响应度高
资源共享
经济
多处理器体系结构的利用
多线程模型提供线程支持的方法:
用户线程
内核线程
三种模型
模型
概念
特点 多对一
将许多用户线程映射到一个内核线程
一个线程阻塞,进程阻塞;不能并行运行于多个处理器
一对一
将每个用户线程都映射到内核线程...
分类:
编程语言 时间:
2015-05-04 20:18:01
阅读次数:
153
1、多线程:在单个进程中,运行不同的线程,完成不同的工作。2、线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定.线程的运..
分类:
编程语言 时间:
2015-05-03 23:51:37
阅读次数:
193
一、多线程JVM实例一个JVM实例可以包含很多个线程。一个实体机器包含多个JVM实例,绑定不同的端口。线程共享的区域:方法区,常量缓冲池,堆。每个线程私有:程序计数器,栈,本地方法栈。二、JVM运行机制JVM执行程序:1)加载.class文件。2)管理并分配内存3)进行GC。JVM的两种机制:1)装...
分类:
其他好文 时间:
2015-05-03 23:29:49
阅读次数:
159
一、多线程
1、操作系统有两个容易混淆的概念,进程和线程。
进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。
线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间...
分类:
编程语言 时间:
2015-05-03 17:32:55
阅读次数:
259
操作系统概念学习笔记 5操作系统管理简述进程管理处于执行中的程序被称作进程。进程需要一定的资源(包括cpu时间、内存、文件、I/O设备)来完成任务。这些资源可以在进程创建时分配给进程,也可以在执行时分配给进程。除了在创建时得到各种物理和逻辑资源外,进程还可以接受传输过来的各种初始化数据。程序本身并不是进程,程序是被动的实体。而进程是活动的实体。进程是系统工作的单元。单线程进程具有一个程序计数器来明确...
分类:
其他好文 时间:
2015-04-28 23:00:48
阅读次数:
213
ARM汇编指令ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。一、跳转指令跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转。Ⅰ.使用专门的跳转指令;Ⅱ.直接向程序计数器PC写入...
分类:
其他好文 时间:
2015-04-21 17:55:24
阅读次数:
255