Qualsiasi libro che parli di Java va bene, non ha importanza il sistema operativo che utilizzi. Java, infatti, è nato proprio per consentire lo sviluppo di software cross-platform, ovvero che astraggono dal tipo di sistema operativo su cui vengono fatti girare. E' compito della JVM (il runtime) convertire le istruzioni del bytecode in istruzioni per il sistema operativo.

PS: Fai una ricerca su questo forum per avere ulteriori informazioni riguardanti libri e manuali su Java.


Ciao.