1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是 ,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器 ,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动 态分配内存,存取速度较慢。
3. Java中的数据类型有两种。
一种是基本类型(pr...


[2008-10-21 18:33] 关于Java栈与堆的思考
阅读全文 |
作者:livonia |
评论次数(8) |
浏览次数(2372)
[2007-11-06 14:57] EXE是怎样炼成的----冰山一角
嘿嘿...
阅读全文 |
作者:Wednesday |
评论次数(39) |
浏览次数(5598)
[2008-10-25 18:57] 第八章 实验
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db'1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,383,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,375300...
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db'1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,383,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,375300...
阅读全文 |
作者:754754563 |
评论次数(2) |
浏览次数(1104)
[2008-01-10 20:40] 发现王爽老师写的一个教学的操作系统,和大家共享
早就听说王爽老师写了一个用于操作系统教学的系统--Toyix,今天偶然间发现了相关的网站,和大家共享。
http://www.toyix.net/
进程间通信----进程并发运行就涉及到进程对资源的争夺问题,下面用向屏幕输出字符来说明这个问题。程序如下:
#include <toyix.h>
void f1()
{
int i;
for(i=0; i < 80; i++)
{
gotoxy(i,7);
delay(60);
...
http://www.toyix.net/
进程间通信----进程并发运行就涉及到进程对资源的争夺问题,下面用向屏幕输出字符来说明这个问题。程序如下:
#include <toyix.h>
void f1()
{
int i;
for(i=0; i < 80; i++)
{
gotoxy(i,7);
delay(60);
...
阅读全文 |
作者:faseter |
评论次数(69) |
浏览次数(13361)
页码数(1):
1