Abstract
For a topic of easy design, many parallel programming design models are offered, and the main shared memory models have ANSI X3H5、POSIX thread model and OpenMP model which is more often used to design parallel programs .Although many systems base on OpenMP have been offered, but the systems are mostly for C/C++ or Fortran and lack for JAVA .However JAVA is often applying for application system development, so in the paper we will do some research related to OpenMP3.0 specification and implement a corresponding system by JAVA. Because current OpenMP3.0 specification are for C/C++ or Fortran, so in the paper we will discuss what we adjust like the modification of directive format to match the original definition. And we will add some new characters like the parallelism of foreach to add utility rate in the programs designed by JAVA. In the end, we will also purpose some implementation suggestions for JAVA, and discuss the performance to the system base on the experimental data.