Java’da preemptive scheduling ve time slicing kavramları nedir?