java内存

[复制链接]
查看11 | 回复3 | 2009-4-24 16:34:12 | 显示全部楼层 |阅读模式
假设在java程序中有变量 number1 其中有不同优先级的运算,由于内存中分配给number1的空间是有限的,当高级运算的结果值占据了这number1的空间而此时,如果要继续进行低级的运算,那么低级运算得到的结果值就会占据number1的空间。在这种要发生为占据number1的空间而产生的冲突时,由于优先级原因,那么在此之前低级运算是不是就不进行了?另外,再问个问题就是内存会给使用的变量分配一个空间,在这个空间里不论发生了怎么样的运算,此空间只会保留一个值是吗? w
我上面说的有没有错,请网友帮我看一下。
帮我说的详细点哦

回复

使用道具 举报

千问 | 2009-4-24 16:34:12 | 显示全部楼层
将较低优先级的运算压入堆栈中 多级反馈队列算法时间片轮转算法和优先级算法的综合和发展。 优点: 2 为提高系统吞吐量和缩短平均周转时间而照顾短进程。 2 为获得较好的I/O设备利用率和缩短响应时间而照顾I/O型进程。 2 不必估计进程的执行时间,动态调节。 1. 多级反馈队列算法 2 设置多个就绪队列,分别赋予不同的优先级,如逐级降低,队列1的优先级最高。每个队列执行时间片的长度也不同,规定优先级越低则时间片越长,如逐级加倍。 2 新进程进入内存后,先投入队列1的末尾,按FCFS算法调度;若按队列1一个时间片未能执行完,则降低投入到队列2的末尾...
回复

使用道具 举报

千问 | 2009-4-24 16:34:12 | 显示全部楼层
数据类型和类类型不一样的...
回复

使用道具 举报

千问 | 2009-4-24 16:34:12 | 显示全部楼层
系统会为每一个变量开辟一个单独的内存空间,在这个内存空间中,只会保存这个变量的信息。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行