While not a traditional HPC language, Java provides a number of benefits for HPC and scientific programming. This includes fast development time, a plethora of open source tools, and language level support for a features such as threading and communication.
Java Threads is a robust framework which is included in the language, as opposed to a package, that allows for fine grained thread control and communication. This seminar will outline the thread based programming model, and introduce Java Threads. It will cover the basic implementation and control of Java threads with programming examples. The pre-requisite for this seminar is a working knowledge of the Java language.