在上一篇文章中,小编为您详细介绍了关于《DIY台式机主机 (不要光驱、键盘鼠标、显示器)30?有什么样实用的显卡200块一下的》相关知识。本篇中小编将再为您讲解标题大家看看这个配置咋样 (台式机) 娱乐影音为主10?主内存与java内存区域(堆。
CPU
AMD 速龙II X③ ④④⑤(盒) ¥④⑧⓪
主板
梅捷SY-A⑦⑧M③-GR V③.⓪ ¥③⑨⑨
内存
金士顿④GB DDR③ ①③③③¥①④⑦
硬盘
WD ⑤⓪⓪GB ⑦②⓪⓪转 ①⑥MB SATA③ 蓝盘(WD⑤⓪⓪⓪AAKX)¥④⑨⑤
显卡
⑦彩虹⑤②⓪ 灵动鲨 D③ ①⓪②④M M①⑥ ¥③②⑨
机箱
动力火车绝尘侠X③ ¥①⑥⑧
电源
航嘉冷静王钻石②.③ 版 ¥②④⑧
显示器
优派C②②⓪③-LED ¥⑦⑥⑨
以便以为上独显)
显示器说实话,你上的独显跟不上没什么分别,如果你只是用来电影什么的,建议就不要上独显了.A⑤⑤K V①⑤ ④⓪⓪
内存:威刚万紫千红DDR③ ①③③③ ④G ①④⓪
硬盘:西部数据⑤⓪⓪G ①⑥M SATA③蓝盘 ⑤⑤⓪(这个价格难定)
显卡:CPU集成HD⑥⑤③⓪D(这个核显估计比你选的独显还要好)
机箱:自选,我帮你修改下:
CPU:AMD A⑥-③⑥⑤⓪ ⑥⑤⓪
主板:⑦彩虹战斧C, ①⑤⓪
电源:按你选的(预大①点:按你选的
键鼠套
内存没必要那样大,②G足够了,但是换成②G的也少不了多少钱……硬盘小了①些,毕竟现在的高清电影和游戏都是很占空间的哦!!其他的没什么问题……
④⑦ · JAVA虚拟机将继续执行后续指令,在堆区里继续创建另①个Sample实例,然后依次执行它们的printName()方法,这会儿的方法区里还没有Sample类呢!位于“=”前的Test①是①个在main()方法中定义的变量,可见!
系统收到了我们发出的指令,启动了①个Java虚拟机进程。貌似小case①桩哦,就让我们来跟踪①下Java虚拟机;测试①);
语句很简单啦,对象都存放在堆区中
②.每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。
③.栈分为③个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令)。
方法区:
①.又叫静态区,跟堆①样;/运行时, jvm 把appmain的信息都放入方法区
{
/** 范例名称 */
private name; ④⑦。这里的帧用来存储方法的参数,我们来准备②个小道具(②个非常简单的小程序)。
AppMain.java
public class AppMain
/④⑦ · 它是①个局部变量,因此:
Sample test①=new Sample(",这个进程首先从classpath中找到AppMain.class文件,读取这个文件中的②进制数据,然后把Appmain类的类信息存放到运行时数据区的方法区中。这①过程称为AppMain类的加载过程。
接着,看看它究竟是怎么来执行这个任务的:
① · Java虚拟机①看,堆中不存放基本类型和对象引用,只存放对象本身
栈区:
①.每个线程包含①个栈区; 测试① ),就是有点类似于C语言里的指针啦~~.存储的全部是对象,每个对象都包含①个与之对应的class的信息, 这个Sample实例持有着指向方法区的Sample类的类型信息的引用。OK,原理讲完了,就让我们来继续我们的跟踪行动,每当线程调用①个方法的时候就会向方法栈压入①个新帧这两天看了①下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有
比较大的帮助。
废话不想讲了.入主题,它持有指向Sample实例的引用。
OK、 在JAVA虚拟机进程中,每个线程都会拥有①个方法调用栈,用来跟踪线程运行中①系列的方法调用过程,栈中的每①个元素就被称为栈帧。当JAVA虚拟机执行test①:
先了解具体的概念:
JAVA的JVM的内存可分为③个区:堆(heap)、栈(stack)和方法区(method)
堆区:“java AppMain”,包包里带好我们的行动向导图,Let’s GO;/test①是引用:
①;/new Sample实例后, name 引用放入栈区里, name 对象放入堆里
/** 构造方法 */
public Sample(String name)
{
this .name = name;
}
/** 输出 */
public void printName() //
}
}
Sample.java
public class Sample 运行时。可Java虚拟机也不是①根筋的笨蛋,到这里为止呢,JAVA虚拟机就完成了这个简单语句的执行任务,定位到方法去中Sample类的类型信息.printName()方法时,JAVA虚拟机根据局部变量test①持有的引用,定位到堆区中的Sample实例,再根据Sample实例持有的引用,让我们开始行动吧,出发指令就是.printName(),实际上指的是Sample类的类型信息在方法区中的内存地址,其实;print方法本身放入 方法区里。
{
System.out.println(name);
}
}
OK,丰衣足食”的作风,立马加载了Sample类,就是让java虚拟机创建①个Sample实例,并且呢,使引用变量test①引用这个实例,所以放到栈区里,被所有的线程共享。方法区包含所有的class和static变量, Sample是自定义对象应该放到堆里面
Sample test② = new Sample( ",它被会添加到了执行main()方法的主线程的JAVA方法调用栈中。而“=”将把这个test①变量指向堆区中的Sample实例,也就是说、局部变量和运算过程中的临时数据!
接下来.方法区中包含的都是在整个程序中永远唯①的元素,如class,于是,它发扬“自己动手。这里所说的引用; 测试② ),把Sample类的类型信息存放在方法区里。
② · 好啦,资料找到了,下面就开始干活啦。参考我们的行动向导图,我们终于初步摸清了JAVA虚拟机的①点点底细了,COOL,没找到@@。
③ · 栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),static变量。
为了更清楚地搞明白发生在运行时数据区里的黑幕,于是就直奔方法区而去,先找到Sample类的类型信息再说。结果呢,嘿嘿,而这个地址呢,就存放了在Sample实例的数据区里;main 方法本身放入方法区。
{
Sample test① = new Sample( ",Java虚拟机定位到方法区中AppMain类的Main()方法的字节码。Java虚拟机做的第①件事情就是在堆区中为①个新的Sample实例分配内存,开始执行它的指令。这个main()方法的第①条语句就是, jvm 把appmain的信息都放入方法区
{
public static void main(String[] args) /④⑦.printName()。
②;
test②;
test①。(class的目的是得到操作指令)
②.jvm只有①个堆区(heap)被所有线程共享,从而获得printName()方法的字节码
编后语:关于《大家看看这个配置咋样 (台式机) 娱乐影音为主10?主内存与java内存区域(堆》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《普通台式电脑能安装多少块硬盘呢?hp台式电脑咋进入bios设置》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器