Güncelleme:
Stackoverfow'da araştırınca Java ile yazılmış kernelin mevcut olduğunu gördüm. İsmi de jNode. Sadece boot kısmı Assembly ile yazılmış.
jnode/jnode - Github adresi.
Can kernel be written in other than assembly language? - Stackoverlow sorusu.
Kısa açıklama yapmak gerekirse, evet, Java ile kernel yazmak mümkün. Fakat yapması uzun ve gereksiz. Aynı işi daha kısa yolla C ile yapmak varken, neden daha fazla kaynak tüketen ve hantal dil ile kernel yazılsın ki?