I have recently started multi-threaded programming with Java in case of Linux threads , i know that the kernel schedules them(as they are the unit entities that are schedule
Read Distinguish Java threads and OS threads? As I said in the comment Java threads are ordinary OS threads just running JVM code