遇到一个很怪的问题!!!

xiaoye 2010-04-08 09:17:03
我写了一个应用程序,当运行时除了运行程序本身的那个进程外还会多出一个java.exe的进程来,而当关闭应用程序时,那个java.exe并不会随之结束,而是CPU占有到100%
...全文
98 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
godismydaughter 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiaohuanjie 的回复:]

Java是半编译半解释的语言,先用编译器(javac.exe)将源代码(.java)编译成字节码文件(.class)

再由解释器(java.exe)解释执行,所以运行程序肯定会多一个java.exe的进程


至于为什么CPU占有到100%,可能是一个只是一个短暂的行为,从操作系统的角度将,这很正常的,这是为了充分利用系统资源

也可能是你的程序有死循环或者的你的CPU性能不咋地……
[/Quote]应该是这样了。
NickCheng 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bao110908 的回复:]

这个问题很不好回复,不知道你是怎么运行的,也不知道你的应用程序是怎么写的。
[/Quote]
JavaShooter 2010-04-09
  • 打赏
  • 举报
回复
可能是相关的线程没有结束
justwalking 2010-04-09
  • 打赏
  • 举报
回复
顶下帖子..
JasonLiu798 2010-04-08
  • 打赏
  • 举报
回复
如果是长时间占用100%,就有问题了
麦穗 2010-04-08
  • 打赏
  • 举报
回复
不懂!
joaryyu 2010-04-08
  • 打赏
  • 举报
回复
程序里有问题。
和系统的其它进程冲突了,产生死琐吧!
xiaohuanjie 2010-04-08
  • 打赏
  • 举报
回复
Java是半编译半解释的语言,先用编译器(javac.exe)将源代码(.java)编译成字节码文件(.class)

再由解释器(java.exe)解释执行,所以运行程序肯定会多一个java.exe的进程


至于为什么CPU占有到100%,可能是一个只是一个短暂的行为,从操作系统的角度将,这很正常的,这是为了充分利用系统资源

也可能是你的程序有死循环或者的你的CPU性能不咋地(这两种的可能性都不大)

  • 打赏
  • 举报
回复
这个问题很不好回复,不知道你是怎么运行的,也不知道你的应用程序是怎么写的。
Adebayor 2010-04-08
  • 打赏
  • 举报
回复
多出一个java.exe的进程是正常的
至于CPU占有到100%该是你的应用程序太耗资源了吧

62,615

社区成员

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

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