案例代码如下: 编译之后主要指令集如下: 其中第17行到第41行是add方法的指令,接下来就一行一行图解虚拟机栈是如何执行的! 第一步:iconst_5 :将int类型的常量5压入操作数栈 第二步:istore_2 :将操作数栈顶中int类型数据放入局部常量表下标为2的位置,从0开始数也就是第三个位 ...
分类:
其他好文 时间:
2019-04-12 00:45:29
阅读次数:
195
一、什么是线程 有序严谨的指令集称为 程序 程序的同时 多运行 称为 进程 程序中不同的执行路径称为线程 多线程 编程简单,效率高 ,易于资源共享 。 二、 什么是线程同步 线程同步 是指 在一段程序 执行过程中,无论成功还是失败, 其他线程都会 等待这 段程序 执行完毕 ,才会 转入 其他线程。 ...
分类:
编程语言 时间:
2019-04-10 18:05:04
阅读次数:
112
Java编译器输出的指令流,基本上[1]是一种基于栈的指令集架构,它们依赖操作数栈进行工作 与之相对的另外一套常用的指令集架构是基于寄存器的指令集 举个最简单的例子,分别使用这两种指令集计算“1+1”的结果,基于栈的指令集会是这样子的: 基于栈的指令集主要的优点就是可移植, 缺点是执行速度慢,相同操 ...
分类:
其他好文 时间:
2019-04-09 20:35:24
阅读次数:
183
进程概念内核功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等Process:运行中的程序的一个副本,是被载入内存的一个指令集合进程ID(ProcessID,PID)号码被用来标记各个进程UID、GID、和SELinux语境决定对文件系统的存取和访问权限通常从执行进程的用户来继承它存在生命周期taskstruct:Linux内核存储进程信息的数据结构格式tasklist:多个任务的
分类:
系统相关 时间:
2019-04-08 10:32:16
阅读次数:
172
什么是算法? 计算机是人的大脑的延伸,它的存在主要是为了帮助我们解决问题。 而算法在计算机领域中就是为了解决问题而指定的一系列简单的指令集合。不同的算法需要不同的资源,例如:执行时间或消耗内存。 如果一个算法执行时间需要好几年或者需要占用非常大的内存,那么这算法几乎毫无用处,即使有价值使用场景也非常 ...
分类:
其他好文 时间:
2019-04-08 09:23:52
阅读次数:
171
iSCSI(internet SCSI)是一个供硬件设备使用的、可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使 ...
分类:
其他好文 时间:
2019-04-07 20:31:06
阅读次数:
299
前言: 1、什么是JVM JVM的全称是 Java Virtual Machine(Java虚拟机),它通过模拟一个计算机来达到一个计算机所具有的功能。 Java和实体计算机一样也必须有一套合适的指令集,这个指令集能够被JVM解析执行,这个指令集我们称为JVM字节码指令集,符合class文件规范的字 ...
分类:
其他好文 时间:
2019-04-02 23:55:50
阅读次数:
302
开发板是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。在一般的嵌入式系统开发过程中,硬件一般被分成两个平台,开发平台(host)和目标平台(target)即开发板。开发板一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究设计。 ARM嵌入式核心板是将MINIPC的核心功能打包封装的一块电子主板。大多数ARM
分类:
其他好文 时间:
2019-03-28 18:15:47
阅读次数:
209
jvm规范:定义了 Class文件类型 运行时数据 帧栈 虚拟机的启动 虚拟机的指令集 vm指令集:类型转换,出栈入栈操作,运算,流程控制,函数调用。 jvm需要对java Library提供以下支持: --反射java.lang.reflect --ClassLoader --初始化class和i ...
分类:
编程语言 时间:
2019-03-24 09:51:57
阅读次数:
180
指令周期,也称为机器周期或读取-执行周期,逝者CPU从内存中获取一条指令到执行磁条指定所经历的步骤。每台计算机的指令集可能不同,因此指令周期也不同。 ...
分类:
其他好文 时间:
2019-03-23 16:14:15
阅读次数:
155