JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:一个多线程的问题 [Re:Duncan]
asdmonster





發文: 20
積分: 0
於 2004-06-09 18:36 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Duncan wrote:
請問是怎麼樣地沒有回應呢?沒有回應原因很多,很大的機會是你的線程 dead-lock 了。


我宁愿相信我是线程调度出了问题.........

现在的具体情况是:
比如某个线程正在写文件,现在是这个文件几十分钟大小没有变化(当然还有比的方式,比如log什么的,可以标示这个线程没有工作,至少是处于等待状态),但是你要删除这个文件系统会告诉你不让删,正在被使用。如果在系统中将java的线程杀掉这个文件马上就能被删了。

前面说了,我的这个程序不总是出问题,一般情况不会出问题,但是有两种情况下可能出问题:
一是线程太多,比如我生成5000个以上的线程进行处理的时候,会出现上面的情况。但是没有错误————如果我一口气生成2000个线程的话系统会报溢出,所以我怀疑我没有new 满 5000个线程的时候系就有某些线程已经执行结束了。
二是处理时间太长,我的这个程序的线程队列里面曾经有个线程跑了12个小时以上没有结束(当时没有人监视运行情况),等我第二天看的时候发现也出现了上面提到的情况:没有结束,但是也没有继续操作。

btw:感谢斑竹的关注


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1309 一个多线程的问题 asdmonster 805 2004-06-09 16:25
882 Re:一个多线程的问题 Duncan 530 2004-06-09 18:11
1220 Re:一个多线程的问题 asdmonster 1335 2004-06-09 18:36
» JWorld@TW »  Java SE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8