Abstract:JAPS-II (Java automatic parallelizing system version 2) is a Java parallelizing compiler that exploits and implements intra and interobject parallelism of serial Java programs. Its target architecture is NOW based on distributed memory computer system. In this paper, the infrastructure of JAPS-II and the key techniques to implement JAPS-II which include dataflow analysis for analyzing object parallelism, optimization for improving object parallelism and reducing executing cost, and techniques of class restructure and code generation are introduced.Related experiment results are also included.