- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 cs大作业
若TLB没有命中,则MMU向页表中查询,由CR3确定第一级页表的起始地址,VPN1(9bit)确定在第一级页表中的偏移量,查询出PTE,如果在物理内存中且权限符合,则执行下一步确定第二级页表的起始地址,以此类推,最终在第四级页表中查询到PPN,与VPO组合成PA,并向TLB中添加条目。hello2.elf中的ELF头与hello.elf中的ELF头包含的信息种类基本相同,以 描述了生成该文件的系统的字的大小和字节顺序的16字节序列 Magic 开始,剩下的部分包含帮助链接器语法分析和解释目标文件的信息。
2023-05-28 18:06:53
991
原创 什么是静态工厂方法
什么是静态工厂方法在 Java 中,获得一个类实例最简单的方法就是使用 new 关键字,通过构造函数来实现对象的创建。就像这样:Fragment fragment = new MyFragment();// orDate date = new Date();不过在实际的开发中,我们经常还会见到另外一种获取类实例的方法:Fragment fragment = MyFragment.newIntance();// or Calendar calendar = Calendar.getInst
2020-05-11 09:14:25
641
原创 static关键字
static关键字一、用法1、static关键字表示静态。能与属性,方法,代码块,内部类等一起使用。2、static修饰属性和方法时,可以直接通过类名.属性或类名.方法来访问。3、 静态变量:• 一个类中,静态的变量只分配一块内存空间。多个实例对象共享该内存空间。• 静态的变量在类加载的时候,被初始化。也就是说,只要类被加载,不管是否使用该静态变量,则都会自动的为其开辟空间,并初始化。4、静态方法• 在类加载时,加载到JVM。直接使用类名.方法名调用。5、 静态代码块• 是类的组成部分,
2020-05-11 09:11:05
88
原创 java中的变量(成员变量、本地变量、类变量)
Java中的变量成员变量(实例变量,属性)本地变量(局部变量)类变量(静态属性)一、成员变量(实例变量,属性)成员变量在类中定义, 例如: 访问修饰符 修饰符 type name = value什么是成员变量?成员变量就是类中的属性。当new对象的时候,每个对象都有一份属性。一个对象中的属性就是成员变量。作用范围?在类内部,任何地方都可以访问成员变量。生命周期?在内存中存在的时间出生: new对象的时候,开辟内存空间。二、局部变量(本地变量)局部变量方法中定义
2020-05-11 09:06:56
155
原创 静态分配和动态分配
内存的静态分配和动态分配的区别主要是两个:一是时间不同。静态分配发生在程序编译和连接的时候。动态分配则发生在程序调入和执行的时候。 二是空间不同。堆都是动态分配的,没有静态分配的堆。栈有2种分配方式:静态分配和动态分配。静态分配是编译器完成的,比如局部变量的分配。动态分配由函数malloc进行分配。不过栈的动态分配和堆不同,他的动态分配是由编译器进行释放,无需我们手工实现。 对于一...
2020-04-22 15:32:50
739
原创 Java中的API
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。从文件操作开始谈API。以C语言为例,我们使用fopen()函数可以打开一个文件,感觉非常简单。文件保存在硬盘上,要经过复杂的处理才能显示,这些细节对我们来说是透明的,...
2020-04-22 13:58:22
126
原创 java 8 接口中缺省方法
java 8 接口中缺省方法与静态方法java 8 新增了很多新的特性,包括lambda表达式,函数接口,方法引用,流,Optional 以及接口中的静态方法与缺省方法。本文我们深入讨论如何使用接口中的static和default方法,并通过示例展示其应用场景。为什么需要缺省方法与正常接口方法一样,default方法默认为public,无需显示指定public修饰符。与正常方法不同,在方法...
2020-04-21 20:45:20
886
原创 Java 构造函数
我们人出生的时候,有些人一出生之后再起名字的,但是有些人一旦出生就已经起好名字的。那么我们在java里面怎么在对象一旦创建就赋值呢?1.构造方法的作用:对对象进行初始化.2.构造函数与普通函数的区别:(1). 一般函数是用于定义对象应该具备的功能。而构造函数定义的是,对象在调用功能之前,在建立时,应该具备的一些内容。也就是对象的初始化内容。(2). 构造函数是在对象建立时由jvm调用, 给...
2020-04-21 08:54:26
98
原创 为什么要有Git暂存区
在学习Git的时候,一直有个疑惑,为啥要暂存区,通过工作区直接提交到本地仓库不就OK了!那么暂存区存在的意义是什么呢?先问问自己,使用git时候是否都是所有的修改全部提交了,根本没有考虑到多个修改文件,是和多个功能有关,而每一个功能应该单独做成一次提交,这样可以保证提交历史的清晰。否则,当你想要回滚历史的时候,你会无所适从,根本分不清每个版本包含了哪些功能,修复了哪些bug.而暂存区的作用就是为了...
2020-04-16 18:56:08
1707
1
原创 计算机系统大作业
计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机专业学 号 1180300330班 级 1803003学 生 王昊指 导 教 师 史先俊计算机科学与技术学院2018年12月摘 要本论文将CSAPP课程所学内容通过hello小程序的...
2019-12-20 12:54:42
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人