Please email firstname.lastname@example.org for info on how to arrange customized courses on Java 7, Java 8, JSF 2.2, PrimeFaces, Hadoop, jQuery/Ajax, Android programming, and other Java EE topics onsite at YOUR location.
This section discusses how (and why) to use Java's multithreaded programming capabilities to perform concurrent processing. It also explains how to deal with race conditions, the bane of the multithreaded developer. See http://courses.coreservlets.com/Course-Materials/java.html for the full tutorial, associated code, exercises, and exercise solutions. You can also download PDF files of each lecture, for saving or printing. This section briefly refers to Java 8 lambdas for use in multithreaded programming, but gives few details. Lambdas are covered in great detail at http://www.coreservlets.com/java-8-tutorial/