Learning Java

  • Guy Lebanon
  • Mohamed El-Geish


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.


  1. C. Horstamann and G. Cornell. Core Java, volume 1. Prentice Hall, ninth edition, 2012.Google Scholar
  2. C. Horstamann and G. Cornell. Core Java, volume 2. Prentice Hall, ninth edition, 2013.Google Scholar
  3. J. Bloch. Effective Java: Programming Language Guide. Addison-Wesley, 2001. ISBN 9780201310054Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Guy Lebanon
    • 1
  • Mohamed El-Geish
    • 2
  1. 1.AmazonMenlo ParkUSA
  2. 2.VoiceraSanta ClaraUSA

Personalised recommendations