新手求教

huobao__wangxi 2014-10-10 11:12:21

package GenerateCharacter;
import java.io.*;
/**
* @version 1.1 2014-10-10
* @author lalala
*
*/
public class GenerateCharacters {

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ByteArrayOutputStream out=new ByteArrayOutputStream();
GenerateCharacters.generateCharacters(out);
}
public static void generateCharacters(ByteArrayOutputStream out) throws IOException {
int firstPrintableCharacter=33;
int numberOfPrintableCharacters=94;
int numberOfCharactersPerLine=72;
int start=firstPrintableCharacter;
byte [] line=new byte[numberOfCharactersPerLine+2]; //+2对应回车和换行
while(true) //无限循环
{
for(int i=start;i<start+numberOfCharactersPerLine;i++)
{
line[i-start]=(byte) ((i-firstPrintableCharacter)%numberOfPrintableCharacters+firstPrintableCharacter);
}
line[72]= (byte) '\r'; //回车
line[73]= (byte) '\n'; //换行
out.write(line);
start=((start+1)-firstPrintableCharacter)%numberOfPrintableCharacters+firstPrintableCharacter;
}
}
}
练习《java网络编程》 书上的一段代码。。运行以后出现Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 异常 查了下 说是 JVM内存问题。。。调试了半天不知道错哪了。。求高手指教下。。。另外刚开始学习Java。在Ecplise 这个编程环境下 该怎么调试java程序。
...全文
174 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinbridge 2014-10-17
  • 打赏
  • 举报
回复
jdk是什么版本
张自强 2014-10-11
  • 打赏
  • 举报
回复
java.lang.OutOfMemoryError: Java heap space 堆内存溢出 你这个死循环改造下。不单单是分配的不够
mobile-膜拜 2014-10-11
  • 打赏
  • 举报
回复
我想问一下,你的无限循环什么时候结束?
The_end90 2014-10-11
  • 打赏
  • 举报
回复
Eclipse没用过,myeclipse下可以这样修改, windows-->preferences..-->输入tomcat-->选择你的tomcat版本,打开JDK,在右边输入框输入“-Xms512m -Xmx512m”-->OK

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧