17
回答
请大家慎用JDK7
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

可能是由于Permanent Generation space的缘故,jdk7(别跟我拿jre较真,我知道eclipse不需要jdk,有jre即可)在运行eclipse或MyEclipse的时候会出现perm故障或空指针错误。可能有可能我平时使用的笔记本太老了,内存不足,因此导致的此问题,但是用jdk6一直没问题,我不知道jdk7的Permanent Generation space是怎么设计的,这玩意似乎一直就是jdk发行版的一个bug,前几天tomcat7访谈大家可以看看,人家说的有道理,可能就是这个原因。

今天凌晨我已经换了jdk7---->jdk6了(安装),只保留了jdk7的文件夹(卸载前备份了)。

另外,据说jdk7用的回收机制是G1,但是我就奇了怪了,为什么还会出现这样的问题,大家可以在jdk6update14以上测试G1,加入参数:-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC 启动G1  有兴趣的可以试试。

如需要讨论,请回帖,也欢迎没事的人可以测试测试——但由于可能我机器的缘故是个个案。希望大家从技术角度或亲身感受的角度交流看法,本人不喜欢无聊攻击和谩骂,如有特殊兴趣请去各大论坛的喷水区。



<无标签>
举报
张林
发帖于7年前 17回/13K+阅
共有17个回帖 最后回答: 6年前

这几天也测试Netbeans6.9(绿色版)中,感觉非常好,其他IDE如eclipse版本越高越慢,我发现Netbeans正好相反,我发现6.9确实快了不少,难道是我最近没写GUI没调用GUI设计模块的原因?

大家测试测试给个答案吧!

呵呵,楼主用的一定是jdk7 b94或者以后的build,你用b93就没问题了。这个问题直到现在的b98都还没解决,我发了个feedback也没人理,不知道要到哪个build才能引起oracle的注意。

引用来自#4楼“vipyami”的帖子

呵呵,楼主用的一定是jdk7 b94或者以后的build,你用b93就没问题了。这个问题直到现在的b98都还没解决,我发了个feedback也没人理,不知道要到哪个build才能引起oracle的注意。

我靠,终于遇到知音了,不容易呀!内牛满面

我用的是b98 :jdk-7-ea-bin-b98-windows-i586-17_jun_2010.exe

麻烦把你的的链接给我发一个,或者你说说你当时遇到了什么情况,麻烦细细说说,我想听听,一起交流一下

引用来自#6楼“vipyami”的帖子

看这个链接

http://forums.java.net/jive/thread.jspa?threadID=149206&tstart=0

描述的很详细,虽然我英语很糟糕,但都看懂了,你测试的也很详细,和我测试的时候的情况差不多,还冤枉人家myeclipse刚装完给卸了。后来发现在eclipse里一样的情况,但我奇怪,不知道我当时没怎么测试Netbeans的原因还是只是打开看了一下,Netbeans没出现问题,反正留了一个jdk7的文件夹,一会改一下Netbeans的配置,测一测。

引用来自#8楼“vipyami”的帖子

你测一下netbeans,我没测过netbeans。

经过了近一个小时的实际项目程序测试如下:

在Swing下运行良好,没有出现CPU占用过高甚至假死的情况。

但刚才异常退出,没有报错堆栈打印、没有任何征兆,正写着呢就来这一手,程序都没保存。

结论:

JDK7目前版本(b98)内核有严重缺陷,估计还是perm gen引起的

级别:严重

使用建议:不要使用!

引用来自#10楼“TzSword”的帖子

建议楼主上官网看看先。。。。

楼主的精神可嘉。。。

 但目前只是测试版而已

  http://openjdk.java.net/projects/jdk7/milestones/

   性能方面肯定有不足的。。。 还是让开发的程序员忙的想小蜜蜂一样吧。。。

   等正式版下来后 你在搞出问题,那才是首功一件

还有十几个build就release了,出现如此重大的问题,而且5周了没人响应,让人怀疑Oracle的QA流程。我从b50开始使用jdk7,近一年的时间,除了Swing和AWT部分不稳定外,直接可重现的crash连续出现5个build不解决,还是首次,而且是临近release的时候,而且跨过了feature complete build,还真是让人紧张。之前相信Sun的release时间,在项目中试用AIO,现在release一下子拖了半年,而且将近release又出这样的问题,我不得不停留在b93,不知道他们要等的什么时候解决,更不知道他们是否注意到了这个问题。

顶部