++**关于线程组的实际运用,大分数狂送**++ 如果加上one.start();就不会出问题了说明g.activeCount()得到的是当前线程组里面有多少个线程而g.enumerate(gAll);只列出isAlive()的线程,这样就会出问题activeCount()这个方法有点问题!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是g.enumerate(gAll)的原因,侯捷网站上对Think in Java 2nd的勘误表上有人提到。看看吧:http://www.jjhou.com/errata-tij2.txt.htm bluesmile979(笑着) 说的有一定的道理!但是,什么样的线程才算isAlive()呢?是创建了,是正在运行,是运行完了? 是java本身activeCount()与enumerate()不统一的问题.就我所见, activeCount()只给出了线程的数量,而enumerate则是运行中的线程. 我跟踪了一下Code,ThreadGroup中每产生一个线程, activeCount()都会加一,而enumerate的线程需要是在运行中的.以你的例子,Thread[one,5,x]并不在运行中,所以...我跟踪的是1.4.0,是否不同的JDK有不同的实现? 请教关于ant的一些问题 编译运行出现exception in thread "main" java.lang.NoClassDefFoundError: java 里 user.home 对应 windows 哪个变量 输出B1@10b30a7是什么意思?? 请问如何实现字符串UTF8->BIG5,BIG5->UTF8。保证送分。 小弟请教一个问题,大家帮帮我急死我了! JBuilder8 问题 大家帮我找找错误,是个算法问题 访问与调用的问题 leetcode刷题的时候碰到的一个问题,所有积分都给出去了 在安 JRun v4.0 正式零售版 问题 关于排序问题的困惑!!在线等待!!!分数不够还可以加啊!!!急急
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货