לJAVA יש ספריות שמספקות לך את כל קריאות ה - High Level (גישה למערכת קבצים, לרשת וכו').
אם אתה רוצה גישה ישירה לחומרה, קריאות KERNEL וכאלה, תצטרך לכתוב קוד ב-C++ ולקרוא לו דרך JNI.
ג׳אווה נועדה לכתיבת קוד cross platform. לנסות לכתוב בו קוד ל-API ספציפי של פלטפורמה זה כמו לנסות להבריג ברגים עם כפית במקום עם מברג. אם תתאמץ אולי תצליח בסטפו של דבר, אבל למה לעשות כזה דבר?