- 博客(21)
- 收藏
- 关注
转载 操作系统页面置换
一、基本思想分页存储管理是将固定分区方法与动态重定位技术结合在一起提出的一种存储管理方案,它需要硬件的支持,基本思想如下:1. 等分内存把整个内存划分成大小相等的许多分区,每个分区称为”块“(具有固定分区的管理思想)分页式存储管理中,“块”是存储分配的单位2. 等分逻辑空间用户作业仍然相对于“0”进行编址,形成一个连续的相对地址空间操作系统按照内存块的尺寸对用户作业的逻辑空间进行划分用户程序相对地...
2018-05-22 22:28:53 693
转载 几种页面置换算法
地址映射过程中,若在页面中发现所要访问的页面不再内存中,则产生缺页中断。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。常见的置换算法有:1)最佳置换算法(OPT)(理想置换算法)这是一种理想情况下的页面置换算法,但实际上是不可能实现的。该算法的基本思想是:发生缺页时,有些页面在内存中,其中有一页将很快被访问(...
2018-05-21 22:36:14 630
原创 JAVA:可变个数的形参
//下面采用数组形参来定义方法public static void test(int a,String[] books);//以可变个数形参来定义方法public static void test(int a,String ... books);说明:1.可变参数:方法参数部分指定类型的参数个数是可变多个2.声明方式:方法名(参数的类型名...参数名)3.可变参数方法的使用与方法参数部分使用数组是...
2018-05-19 17:33:30 837
转载 蓝桥杯真题
生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。#include<stdio.h> int main() { int start,end; ...
2018-05-16 22:26:36 383
原创 JAVA-匿名类对象
匿名类对象:创建的类的对象是匿名的。 1)当我们只需要一次调用类的对象时,我们可以考虑使用匿名的方式创建类的对象。 2)特点:创建的匿名类的对象只能够调用一次堆空间中就存在该类的实体,但由于没有对象在栈空间中指向堆空间的实体,所以匿名类只能被调用一次,继后便被系统回收。例如存在一个类 class Circle(): 类中存...
2018-05-15 22:23:41 268
转载 进程与线程的关系与区别
1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系一个线程可以创建和撤销另一个线程...
2018-05-14 22:55:04 130
原创 JAVA类中方法的重载
方法的重载(overload)要求:1.同一个类中 2.方法名必须相同 3.方法的参数列表不同(①参数的个数不同 ②参数类型不同)补充:方法的重载与方法的返回值类型没关系!public class TestOverload{ public int getSum(int i,int j){ //①定义两个int类型变量的和 ...
2018-05-13 19:51:01 830 1
原创 JAVA类的属性(成员变量)
成员变量 vs 局部变量 相同点:1.遵循变量声明的格式:数据类型 变量名 = 初始化值 2.都有作用域 不同点:1.声明的位置的不同:成员变量:声明在类里,方法外。 局部变量:声明在方法内,方法的形参部分,代码块内 ...
2018-05-12 19:45:58 918
转载 fork函数返回值问题
fork是最难理解的概念之一:它执行一次却返回两个值。 首先我们来看下fork函数的原型: #include <sys/types.h> #include <unistd.h> pid_t fork(void); 返回值: 负数:如果出错,则fork()返回-1,此时没有创建新的进程。最初的进程仍然运行。 零:在子进程中,fork()返回0 正数:在负进程...
2018-05-09 12:15:00 1808
原创 Java中类的概念
理解一:人开门面向过程:人 打开 门面向对象:人{ 打开(门){ 门.开开();}}门{ 开开(){}}理解二: 人把大象装入冰箱面向过程:1)打开冰箱 2)把大象放进去 3)关闭冰箱门面向对象:人{ 打开(冰箱){冰箱.开开()} 操作(大象){大象.进入(冰箱)} 关闭(冰箱){冰箱.合上()}...
2018-05-08 22:16:03 163
原创 数组的常见异常
1.数组下标越界的异常: 以下代码遍历后,会提示(java.lang.ArrayIndexOutofBoundException) int[] i = new int[10]; i[0] = 90; i[10] = 99; for(int m = 0;m <= i.length;m++){ System.out.println(i[m]); ...
2018-05-07 22:23:40 292
原创 三元运算符
三元运算符 ”(条件) ;表达式1:表达式2 ” (表达式1与表达式2为同种类型):如何使用三元运算符,输出三个数中的较大值。 public class Student{ pubilc static void main(String [] args){ int m = 12; int n ...
2018-05-05 22:14:49 210
原创 数组的初始化
数组的初始化: 1.静态初始化:初始化数组与给数组元素赋值同时进行 int [] Array1 = new int[]{1,2,3,4}; 2.动态初始化:初始化数组与数组元素赋值分开进行 int [] Array2 = new int[4]; Array2[0] = 5; Array2[1] = 6; Array2...
2018-05-04 22:36:31 459
原创 JAVA中逻辑运算符
逻辑运算符:&、&&、|、||& 与 && : &:左边无论是ture 还是 flase,右边也需进行运算。 &&:当左边为flase时,右边就不需进行运算,当为ture,则需运算右边。 public static void main(String[] args...
2018-05-03 22:15:37 190
原创 Java中位运算符
1.左移:“<<”: 31 << 3 = 248 = 31 * 2 * 2 * 2, 如下图:2. 右移:“>>” 与 无符号右移 :“>>>”: ①:正数:31 >> 2 = 7 31 >>> 2 = 7(正数右移和无符号右移
2018-05-01 17:19:57 178
原创 Java:数值交换方法
class Student{ public static void main(String[] args){ int m = 12; int n = 5; System.out.println("m:" + m + "n: " + n); ...
2018-04-30 22:58:05 309
原创 JAVA赋值运算符:区分‘=’与‘==’
1. class HelloWorld{2. public static void main(String[] args){3. boolean b = false;4. if(b = true) // if(b == true)5. System.out.println("结果为真");6. else7. ...
2018-04-29 22:47:25 249
原创 Java中运算符:+= 用法及好处
1.public class Student{2. public static void main(String[] args){3. short s = 10;4. //s = s + 3; 编译不通过5. s = (short)(s + 1); //不建议如此实现6. s += 1; //既可以实现运算,又不会更改s的数据类型7. ...
2018-04-28 23:01:02 5412
原创 JAVA运算符:%,++ 需要注意的地方
一、求余符号:%1. public class Student{2. public static void main(String[] args){3. int i1 = 12 % 5;4. int i2 = -12 % 5;5. int i3 = 12 % (-5);6. ...
2018-04-27 22:57:39 369
原创 JAVA课堂总结及拓展
2018年4月26日1.源文件以.java结尾2.源文件中可以有多个class声明的类3.类中可以有主方法(即main()方法),其格式是固定的:public static void main(String[] args){}4.main()方法是程序的入口,方法是程序的执行部分。5.一个源文件中至能有一个声明为public的类,同时要求此类的类名与源文件名一致。6.每个语句都以“;”结束。7执行...
2018-04-26 19:07:41 227
原创 JAVA中输出函数的细微差别(入门)
1. class HelloWorld{2. public static void main(String[] args){3. System.out.println("Hello World ");4. }5. } 在上面所写的基本程序中,第三行的输出函数“System.out.println("")”,其中的'println',意味着...
2018-04-25 13:48:20 555
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人