Quick Answer
Thread priorities (1-10, default 5) hint to the OS scheduler but aren't guaranteed. The JVM maps Java priorities to OS-level priorities which vary by platform. High-priority threads get more CPU time but low-priority threads can still run. Thread.MIN_PRIORITY=1, NORM_PRIORITY=5, MAX_PRIORITY=10. Don't rely on priorities for correctness - use proper synchronization instead.
Answer
Threads have priorities from 1 to 10. Higher-priority threads are scheduled preferentially but order is not guaranteed. Actual scheduling depends on JVM and OS.
S
SugharaIQ Editorial Team
Verified Answer
This answer has been peer-reviewed by industry experts holding senior engineering roles to ensure technical accuracy and relevance for modern interview standards.