JOMP, which is a prototype Java implementation for OpenMP standards, provides a popular parallelism design for Java implementation, without adding the intricacy of Java thread processing. Like Java thread processing, JOMP provides a suitable design for programming a parallel Java application for executing it within a single JVM environment. JOMP contains its own runtime library and compiler; the compiler has the ability to translate Java code that has a directive into the Java code that has the ability to invoke runtime libraries. This is in a way using the concept of Java thread processing for incorporating the concept of parallelism. To bring portability, both the compiler and runtime library need to be implemented using Java.