Statements (53)
Predicate | Object |
---|---|
gptkbp:instanceOf |
Java programming concept
|
gptkbp:canBe |
network operations
event handling parallel processing timers background tasks asynchronous tasks I/O operations responsive UI |
gptkbp:canBeDaemon |
false
true |
gptkbp:canBeDebuggedBy |
Java debuggers
|
gptkbp:canBeGroupedBy |
ThreadGroup
|
gptkbp:canBeInterruptedBy |
interrupt() method
|
gptkbp:canBeNamedAs |
setName() method
|
gptkbp:canBePrioritizedBy |
setPriority() method
|
gptkbp:canBeScheduledBy |
JVM thread scheduler
|
gptkbp:canBeSynchronizedBy |
gptkb:java.util.concurrent_package
locks synchronized keyword |
gptkbp:canCreate |
extending Thread class
implementing Runnable interface |
gptkbp:canHaveState |
NEW
TERMINATED WAITING BLOCKED RUNNABLE TIMED_WAITING |
gptkbp:cause |
deadlocks
race conditions thread starvation |
gptkbp:controlledBy |
interrupt() method
join() method notify() method notifyAll() method run() method sleep() method start() method wait() method |
https://www.w3.org/2000/01/rdf-schema#label |
Java Threads
|
gptkbp:implementedIn |
gptkb:java.lang.Thread
java.lang.Runnable |
gptkbp:improves |
Java 5 (java.util.concurrent)
|
gptkbp:introducedIn |
gptkb:Java_1.0
|
gptkbp:managedBy |
gptkb:Java_Virtual_Machine
|
gptkbp:monitors |
ThreadMXBean
|
gptkbp:relatedTo |
multithreading
concurrency |
gptkbp:usedIn |
gptkb:Java_programming_language
|
gptkbp:bfsParent |
gptkb:Scott_Oaks
gptkb:JEP_425:_Virtual_Threads gptkb:POSIX_Threads_Extension |
gptkbp:bfsLayer |
8
|