java - java进程中有很多线程

标签 java multithreading jvm

为什么一个简单的 Java GUI 应用程序会创建这么多线程?

enter image description here

最佳答案

Java 在很多方面都使用线程:

  • 当然是应用程序的主线程
  • 应用程序启动的任何线程(例如 SwingWorker)
  • Swing 有一个单独的事件调度线程以及一些其他的内务处理线程
  • 计时器,其中一些可能会隐式启动
  • 用于垃圾收集的一个或多个线程
  • 我认为通常有一个单独的线程准备运行关闭 Hook
  • 其他 JVM 内部的东西

关于java - java进程中有很多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6290630/

相关文章:

Java:如何防止使用条件语句将重复项添加到 ArrayList 中?

java - 在 Eclipse 中打开类型不显示多个同名文件

kotlin - CorDapp流测试中的内存泄漏

android - 为什么 Android 需要虚拟机 (DVM)?

java - 在 persistence.xml 中引用 Tomcat JNDI 数据源

android - I/Choreographer : Skipped 33 frames!应用程序可能在其主线程上做太多工作吗?

c++ - 从父类调用派生成员函数

java - 如何在Project Reactor中正确使用Schedulers.single()?

java - JVM 如何从函数返回

java - 如何获取在特定帐户下在 UAT 服务器上运行的 Java 进程列表及其 PID(进程 ID)?