This book presents the implementation of the Java programming language for discrete simulation. In addition, the fundamental concepts and practical strategies for simulation modeling of numerous types of systems to study their general behavior and their results inserted. The approaches used are the process interaction approach to discrete event simulation and object-oriented modeling. Java is utilised as the language and the implementation of UML as modeling language. The first delivers several advantages over C + +, the most essential factor is the thread management, user interface (GUI) and Web computing. The second language, UML (Unified Modeling Language) is the regular notation utilised today to model systems as a set of classes, class relationships, objects and object behavior. The book focuses on object-oriented modeling and implementation aspects of simulation models using Java and practical tactics for simulation. In addition, the book Object-Oriented Discrete-Event Simulation with Java: A Practical Introduction (Series in Laptop or computer Science)