- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习多线程的概念,我试图找到数组中 Activity 线程的数量,但是 ThreadGroup.activeCount() 的方法> 仅返回零值。
这是代码:
线程对象类:-
class th1 extends Thread
{
public th1(String threadName, ThreadGroup tg1)
{
super(tg1, threadName);
}
@Override
public void run()
{
try {
Thread.sleep(5000);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName() + " is running");
}
}
主类:-
public class enumerate_demo
{
public static void main(String[] args)
{
ThreadGroup tg1 = new ThreadGroup("group 1");
Thread t1 = new Thread(new th1("t-1", tg1));
t1.start();
Thread t2 = new Thread(new th1("t-2", tg1));
t2.start();
Thread t3 = new Thread(new th1("t-3", tg1));
t3.start();
System.out.println("Number of active count :- " + tg1.activeCount());
Thread[] group = new Thread[tg1.activeCount()];
int count = tg1.enumerate(group);
for (int i = 0; i < count; i++)
{
System.out.println("Thread " + group[i].getName());
}
}
}
最佳答案
问题是,在创建实例th1
类时,您将它们用作Runnable
,而不是Thread
。这些包装器线程不与任何 ThreadGroup 关联。声明变量如下。
Thread t1 = new th1("t-1", tg1);
t1.start();
关于java - ThreadGroup.activeCount() 方法在 java 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58686847/
Thread.activeCount() 和 ThreadGroup.activeCount() 有什么区别? oracle java 文档说这两种方法都会返回组(包括子组)中的估计线程数。当我得到列
ThreadGroup#activeCount() 的文档说:返回此线程组及其子组中 Activity 线程数量的估计值。 该计数是否包括处于 sleep 、 wait 和 join 模式的线程,还是
我有一个导入线程并使用 threading.activeCount() 的模块确定所有线程何时完成。我最初使用标准 python 解释器编写我的模块。在脚本中使用我的模块很好,但是在 ipython
我正在学习多线程的概念,我试图找到数组中 Activity 线程的数量,但是 ThreadGroup.activeCount() 的方法> 仅返回零值。 这是代码: 线程对象类:- class th1
这是我的申请: public class NamedThread extends Thread { /* This will store name of the thread */ S
我有以下代码片段: int k = 4; ExecutorService e = Executors.newFixedThreadPool(k); for (int i
我在 中有一个具有以下配置的 tomcat 实例 线程的catalina.properties server.service-Catalina.executor-tomcatThreadPool.ma
我是一名优秀的程序员,十分优秀!