Linux中正在运行的线程数有最大限制吗? 是否可以计算java中所有类的线程总数?
答案 0 :(得分:1)
从技术上讲,您应该使用2个X numberOfPhysicalCores线程来获得最佳性能。 This帖子描述了最大线程数(感谢@gavriel找到它:P)
接下来,获取当前JVM中正在运行的线程数:
public static void main(String[] args) throws IOException, InterruptedException {
ExecutorService service = Executors.newFixedThreadPool(4);
service.execute(new Runnable() {
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
System.out.println(Thread.getAllStackTraces().size());
}
O/P : 5