在毕老师视频教学IO读取键盘输入中我跳出了OutOfMemoryError: Java heap space
源代码是这样的- InputStream in = System.in;
- StringBuilder sb = new StringBuilder();
-
- while(true)
- {
- int ch = 0;
- if(ch=='\r')
- continue;
- if(ch=='\n')
- {
- String a = sb.toString();
- if("over".equals(a))
- break;
- s.p(a.toUpperCase());
- sb.delete(0, sb.length());
- }
- else
- sb.append((char)ch);
- }
复制代码 api的提示:是因为内存溢出或没有可用的内存提供给垃圾回收器时,Java 虚拟机无法分配一个对象,这时抛出该异常。
该如何操作呢?
ps:刚才管理员给我留言说我恶意刷分,有人举报我
因为还没有回复的权限,我想和大家讨论一下,希望各位大神不要抱有情绪的回答,保留理性的告诉我该怎么做
黑马入学最后有一个需要25个技术分的要求在报名系统中的,但是我比较晚才知道这个要求,所以这两天在想尽办法刷分赶上进度,但是一个人的脑容量和时间都是有限制,又要看视频,又要写博客,我又想尽快刷分,但是却没有去恶意刷分,我发布的都是关于java学习的帖子,并没有跳出这个范围
而且论坛的积分规则就是一天只有那么多分,我的行为都是符合规则的,我只是想争取我该有的,你也看到我是新用户,如果我的帖子不符合你的胃口,或者有违背和谐,你大可以留言告诉我就可以,不用举报我不和谐吧。另外做技术谈论得分一般应该是有技术含量的帖子,像我这样的对这个领域没有多少积累是不可能快速拿到那个分,当然我也会多花时间在这个领域上
|