Java Threads

GPTKB entity

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