אתה לא צריך Java בשביל זה.
*סאבז´. שפת Java פשוט לא מתאימה לתכנות ברמה נמוכה. המטרה שלה היא לפעול בעיקר בתחומי רשתות, מערכות נתונים, distributed programming, וכו´. אין בה שום אמצעים לעבודה ישירה עם חומרה

זכור, שאתה לא מקמפל קוד ב-Java לפקודות ישירות למעבד(לאומת שפות רגילות), אלא ל-byte-code אוניברסלי, שגם מייצג פקודות למעבד - אך לזה שבתוך "מכונה ווירטואלית" ולא ל-CPU של המחשב שלך. כנראה, כשקראת את ספר הלימוד שלך, פספסת את הפרקים החשובים ביותר: אלה, שמסבירים את כל הנושא של מטרות של השפה =) P.S. JNI = Java Native Interface.