This is a topic under programming-languages.
Effective java (2001)
goodreads.comTest-driven Java development (2015)
goodreads.comFundamentals of Java Programming
link.springer.comJava 8 in action (2014)
goodreads.comJava concurrency in practice (2006)
jcip.netIntroduction to programming in java: an interdisciplinary approach (2008)
introcs.cs.princeton.eduData structures and algorithms in java (2003)
coltech.vnu.edu.vn