winserver2022无法增加硬盘存储池
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winserver2022无法增加硬盘存储池相关的知识,希望对你有一定的参考价值。
参考技术A winserver2022无法增加硬盘存储池可以在系统属性里面改缓存。具体操作如下:
我的电脑右键属性
高级
性能设置
高级
更改
在自定义的最小是填上1000 最大是填3000(具体数字看你硬盘的剩余空间而定,一般最大值不要超过剩余容量的百分之50)
设置,记住一定要点设置才能存储上你更改的数字。
java内存分配(堆栈常量池)
Java内存分配:
◆寄存器:我们在程序中无法控制
◆栈:存放基本类型的数据和对象的引用,以及成员方法中的局部变量
◆堆:存放对象本身(成员变量+成员方法的引用)
◆静态域:存放在对象中用static定义的静态成员
◆常量池:存放常量
◆非RAM存储:硬盘等永久存储空间
栈的存取速度比堆快,仅次于寄存器。
常量池:
专门用于存储、管理在编译时就可以确定的保存在.class文件中的一些数据。
包括代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值(final)还包含一些以文本形式出现的符号引用,比如:
◆类和接口的全限定名;
◆字段的名称和描述符;
◆方法的名称和描述符。
int a=1; //在编译时就可以确定a的值为1,1存放在常量池中,栈中a存的其实是常量池中1的地址
int b=2+3; //在编译时就能确定b的值为5,5存放在常量池中,栈中b存的其实是常量池中5的地址
int c=a+b; //编译时不能确定c的值
String str1="hello"; //编译时能确定,“hello”存储在常量池中,栈中存的是对应的地址
String str2="hello"+" world"; //编译时能确定,“hello world”存储在常量池中,栈中存的是对应的地址
String str3=str1+"world"; //编译时不能确定str3的值
在常量池中,相同的直接量只有一个,不会产生多个副本。比如:
int a=1;
int b=1;
常量池中只存储一个直接量1;栈中a和b存储的都是常量池中该直接量的内存地址,它们引用同一个直接量。
String str=new String("hello java"); //这是一个对象,存储在堆中,“hello java”并不会放在常量池中。
以上是关于winserver2022无法增加硬盘存储池的主要内容,如果未能解决你的问题,请参考以下文章