The Java programming language is heavily used in big data applications like Apache Cassandra and Elasticsearch. In this chapter, we describe Java starting with compilation, types, operators, I/O, control flow, etc., and concluding with object-oriented programming and other features. We cover parallel programming using Java in Chap. 10.
- C. Horstamann and G. Cornell. Core Java, volume 1. Prentice Hall, ninth edition, 2012.Google Scholar
- C. Horstamann and G. Cornell. Core Java, volume 2. Prentice Hall, ninth edition, 2013.Google Scholar
- J. Bloch. Effective Java: Programming Language Guide. Addison-Wesley, 2001. ISBN 9780201310054Google Scholar