Java is a programming language originally developed by Sun Microsystems in 1995. Nowadays, Java is widely used in various fields. This book is to introduce how Java is being used in academic. Contents include Java virtual machine design, cost analysis of Java, popular open source library for research, Java in machine learning, enterprise Java applications and more. This book can be served as a good reference book for those who want to start their research career by using Java as the major development platform or who want to understand more about Java capabilities.