היום הם הבעלים של החברה המפתחת המקורית (Sun Microsystems).תשמע לקרוא ספר זה טוב למי שיש לו זיכרון מצויין, ויכול לקרוא פרק וללכת לתרגל אותו במחשב, מעט מאוד אנשים מסוגלים לעשות את זה (אני גם לא בניהם, באסה).
הצעה שלי היא שתוריד קודם כל סביבת עבודה:
https://netbeans.org/
אתה יכול גם עם Eclipse ואם ממש בא לך להתפרע אני מטורף על intellij.
עכשיו אני מציע לך להכיר קצת את התיאוריה, כל תהליך הקומפילציה ל-java bytecode איך הJVM מריץ את התוכנה, דברים בסיסיים אל תחפור בזה יותר מדי כי לא תצא משם.
אחר כך תתחיל להנות פשוט, תחשוב על דברים מעניינים שבא לך לבנות, תתחיל לחפש בגוגל דוגמאות לדברים, שים מולך איזה reference טוב לjava
http://docs.oracle.com/javase/7/docs/api/
ותתחיל לחקור מה כל דבר עושה, לאט לאט תגיע למצב שאתה כותב קוד שנראה זוועתי לחלוטין, אבל אז תתחיל לקרוא קצת על העקרונות הבסיסיים של OOP, קצת על Design Patterns.
קיצר תעשה את זה בכיף שלך, בדרך שלך, אין סטנדרט לדברים האלה.