Reference: Named threads¶
These lists contain named threads from Java, the IntelliJ platform, and MPS.
Java Threads¶
- AWT threads
- AWT-AppKit: macOS-specific thread
- AWT-EventQueue: = EDT
- AWT-Windows ⧉
- AWT-Shutdown ⧉
- Image Fetch/Image Animator (sun.awt.image.ImageFetch ⧉)
- Get All running JVM Threads | baeldung.com ⧉
- Finalizer ⧉
- Reference handler: a high-priority thread to enqueue pending references (References ⧉).
- Signal Dispatcher: handles signals sent by the operating system to the JVM.
- Java2D
- Java2D Disposer ⧉
- Java2D Queue flusher
- TimerQueue (java.swing.TimerQueue ⧉)
- Timer (java.util.Timer ⧉)
- Common-Cleaner (java.lang.ref.Cleaner ⧉)
- Attach Listener ⧉
- GC Thread: garbage collector ⧉ thread
- CMS Thread and CMD Main Thread: Thread of the concurrent mark sweep collector ⧉.
- VM Thread ⧉
- Service Thread ⧉
- C1/C2 CompilerThread ⧉
- Sweeper thread ⧉
- JPWP ⧉
- VM Periodic Task Thread ⧉
- JDI (Java Debug Interface ⧉)
- Debug Events Processor Thread
- JDI Internal Event Handler
- JDI Target VM Interface
IntelliJ Platform Threads¶
- Alarm Pool (Alarm ⧉)
- Flushing Daemon (FlushingDaemon ⧉)
- ApplicationImpl (ApplicationImpl ⧉)
- Periodic tasks thread (AppDelayQueue ⧉)
- BaseDataReader (com.intellij.util.io.BaseDataReader ⧉)
- the error stream of X
- the output stream of X
- the setsid stream of X
- I/O pool (ProcessIOExecutorService ⧉)
- JobScheduler FJ pool (IdeaForkJoinWorkerThreadFactory ⧉)
- Document Committing Pool (DocumentCommitThread ⧉)
- FileBasedIndex Vfs Event Processor (ChangedFilesCollector ⧉)
- Indexing (IndexUpdateRunner ⧉)
- ForkJoinPool (ForkJoinPool ⧉)
- Action Updater (ActionUpdater ⧉)
- fsnotifier: native file system notifier
- DestroyJavaVM ⧉
MPS Threads¶
- Highlighter: performs model checks in update sessions and updates the editor. Checking rules are run, for example, inside this thread (Highlighter ⧉).
- HighlightUsages: highlights references to the node at the cursor position in the editor (HighlightUsagesSupport ⧉).
- CompletionHelper: automatically opens the code completion menu that was introduced in MPS 2021.2 (CompletionHelper ⧉).
- MPS EDT Executor: invokes read/write/command task asynchronously on the EDT thread (EDTExecutorInternal ⧉).
- MPS interrupting thread: augments the IDEA Platform write action with functionality essential for MPS ( ⧉).
- ChangesManager command queue: queue for tasks of the VCS changes manager (CurrentDifferenceRegistry ⧉)
- Intentions: Shows or hides intentions
- MPS Make Thread: Thread that executes a make task (MakeTask ⧉)
- generation-thread: generator thread (GenerationTaskPool ⧉)
- TextGen-thread: text generator thread (TextGeneratorEngine ⧉)
Other Threads¶
- AnimatorThread (removed class of com.intellij.util.ui.Timer)
- Poller SunPKCS11-Darwin (macOS-specific thread)
- process reaper ⧉ (Linux/macOS specific thread)
- Batik CleanerThread (org.apache.batik.util.CleanerThread ⧉)
- Netty Builtin Server ⧉
- kotlinx.coroutines.DefaultExecutor ⧉