Java程序设计语言、Java虚拟机、Java API类库这三部分统称为JDK(java development kit)。其中Java SE API子集和Java虚拟机这两部分统称为JRE (Java Runtime Environment):支持Java程序运行的标准环境。
另外,在并行计算中必须提及的还有OpenJDK的子项目Sumatra,目前显卡的算术运算能力、并行能力已经远远超过了CPU,在图形领域以外发掘显卡的潜力是近几年计算机发展的方向之一,例如C语言的CUDA。Sumatra 项目就是为Java提供使用GPU (Graphics Processing Units)和APU ( Accelerated Processing Units)运算能力的工具,以后它将会直接提供Java语言层面的API,或者为Lambda和其他JVM语言提供底层的并行运算支持。提供Java语言层面的API,或者为Lambda和其他JVM语言提供底层的并行运算支持。Reduce,这是一个简单易懂的并行框架,能够运行在由上千个商用机器组成的大型集群上,并且能以一-种可靠的容错方式并行处理TB级别的数据集。另外,还出现了诸如Scala、Clojure及Erlang等天生就具备并行计算能力的语言。