[java api]=>[jvm]=>[os]

java api does not import kernel level drivers. it uses jvm api's which in turn import kernel level drivers. but as you can see, every .net dll contains some platform driver / dll.