一个Java进程表示一个Java程序。如图,Java进程是构建在JVM之上的,包括两部分:线程区和对象区。

线程区内有一个main线程和众多动态的run线程(另见线程模型),对象区内有一些常数和动态的对象链。Java进程模型揭示了,若将一个线程看作一个Java(小)程序,那么Java程序是完全面向方法的(不可思议!!)。