JAVA二维数组的堆栈问题
2006-10-22 03:23
253 查看
最近本要尝试了一个小的JAVA程序,用来测试JAVA二维数组,程序如下:
public class array{
public static void main(String[] args){
int[][] array=new int[32766][]; //二维数组的第二维(列数)可以不相等;
int i,j;
for(i=0;i<32766;i++)
{
array[i]=new int[(i+1)];
for(j=0;j<i+1;j++)
{
array[i][j]=j;
System.out.print(array[i][j]);
System.out.print(" ");
}
System.out.print("/n");
}
}
}
编译顺利通过,运行到5335时,系统报错:"OUT OF MEMORY...."内存不足,可见JAVA在对内在堆栈的控制上也不是十全十美的.大家有兴趣的话不妨试试,这也是折磨CPU的方法之一哦^_^
public class array{
public static void main(String[] args){
int[][] array=new int[32766][]; //二维数组的第二维(列数)可以不相等;
int i,j;
for(i=0;i<32766;i++)
{
array[i]=new int[(i+1)];
for(j=0;j<i+1;j++)
{
array[i][j]=j;
System.out.print(array[i][j]);
System.out.print(" ");
}
System.out.print("/n");
}
}
}
编译顺利通过,运行到5335时,系统报错:"OUT OF MEMORY...."内存不足,可见JAVA在对内在堆栈的控制上也不是十全十美的.大家有兴趣的话不妨试试,这也是折磨CPU的方法之一哦^_^
相关文章推荐
- java.lang.NullPointerException--jvm堆栈异常信息丢失问题
- java中数据存储问题--堆、堆栈、寄存器
- 关于dp01背包问题的几点理解(二维数组,java实现)
- java二维数组问题
- JAVA基础再回首(三)——方法、重载、数组、堆栈内存分配、数组遍历、获取最值、二维数组
- Java基于二维数组实现的数独问题示例
- JAVA线程堆栈问题定位第一讲
- 使用JAVA二维数组来解决保龄球计数问题
- java没有打印异常调用堆栈的问题
- Java实现带行号层序遍历二叉树的变种问题(使用二维数组保存)
- 这几天在研究java中的内存分配问题,谈谈堆栈
- 基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)
- java简单的迷宫问题——堆栈的应用
- JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想
- 二维数组的定义问题(java)
- 持久层框架中通过Record对象获取Blob对象值导致java堆栈溢出的问题
- Java问题定位之如何借助线程堆栈进行问题分析
- 【Java学习笔记】Day 1 String类的学习及堆栈的若干问题 (待整理)
- java动态定义二维数组问题
- 基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)