上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 简介 **Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。 ** 本地方法栈,也是线程私有的。 允许被实现成固定或者是可动态扩展的内存大小。(在内存溢出方面是相同的) 如果线程请求分配的栈容量超过本地方法栈允许的最大容量,Java虚拟机将抛出一个StackOverfl 阅读全文
posted @ 2020-07-26 22:42 我係死肥宅 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 什么是本地方法 简单地讲,一个Native Method是一个Java调用非Java代码的接囗。一个Native Method是这样一个Java方法:**该方法的实现由非Java语言实现,比如C。**这个特征并非Java所特有,很多其它的编程语言都有这一机制,比如在C中,你可以用extern "c" 阅读全文
posted @ 2020-07-26 22:26 我係死肥宅 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 虚拟机栈概述 **由于跨平台性的设计,Java的指令都是根据栈来设计的。**不同平台CPU架构不同,所以不能设计为基于寄存器的。 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 有不少Java开发人员一提到Java内存结构,就会非常粗粒度地将JVM中的内存区理 阅读全文
posted @ 2020-07-26 19:02 我係死肥宅 阅读(220) 评论(0) 推荐(1) 编辑
摘要: https://docs.oracle.com/javase/specs/jvms/se8/html/ 介绍 JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行 阅读全文
posted @ 2020-07-24 17:47 我係死肥宅 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 概述 内存是非常重要的系统资源,是硬盘和CPU的中间仓库以及桥梁,承载着操作系统和应用程序的实时运行,JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效运行。**不同JVM对于内存的划分方式和管理机制存在着部分差异。**结合JVM虚拟机规范,来探讨一下经典的JVM 阅读全文
posted @ 2020-07-24 16:31 我係死肥宅 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 概述 如果自己想手写一个Java虚拟机的话,主要考虑哪些结构呢? 类加载器 执行引擎 类加载器子系统作用 类加载器子系统负责从文件系统或者网络中加载Class文件到内存,class文件在文件开头有特定的文件标识。(验证阶段) ClassLoader只负责class文件的加载,至于它是否可以运行,则由 阅读全文
posted @ 2020-07-24 15:32 我係死肥宅 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 参考笔记:https://blog.csdn.net/weixin_45759791/article/details/107322503 前言 作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM! 想解决线上JVM GC问题,但却无从 阅读全文
posted @ 2020-07-21 13:24 我係死肥宅 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 文件系统管理和优化 磁盘空间管理 文件通常存放在磁盘上,所以磁盘空间的管理是系统设计者需要考虑的一个主要问题 存储n个字节的我呢见可以有两种策略:分配n个字节的连续磁盘空间,或者把文件分成很多连续的块 在存储器管理中,单纯段式和分页也要进行同样的权衡 块尺寸 一旦决定把文件按固定大小的块来存储,就会 阅读全文
posted @ 2020-05-28 21:30 我係死肥宅 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 4.1 文件 4.1.1 文件命名 文件是一种抽象机制,它提供了一种方式用来存储信息以及在后面进行读取。可能任何一种机制最重要的特性就是管理对象的命名方式。 对用户来说,文件的时间必须隐藏信息的保存方式和位置以及磁盘的实际工作。 文件命名规则对于不同的操作系统来说是不一样的,但是所有现代操作系统都允 阅读全文
posted @ 2020-05-26 22:37 我係死肥宅 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1.1 什么是操作系统 作为扩展机器的操作系统 操作系统的作用就是提供给用户一个扩展的机器或者虚拟的机器的等价物,这样就比基本的硬件要易于编程 对程序员隐匿硬件真相,并且提供一个简洁的可以读写的命名文件视图,毫无疑问,这种程序就是操作系统 操作系统给出的抽象都比基本的硬件要简单和易于使用 这种概念是 阅读全文
posted @ 2020-05-17 17:32 我係死肥宅 阅读(332) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页