Java平臺

Java平台即由Java编程语言所撰写的软件赖以运行的平台，是Java软件和计算机系统的中介，最初被设计用在 Applet 等桌面端程序，不过后来逐渐转移到服务端的运用。

Java 运行环境

Java 运行环境，即 Java Runtime Environment，简称为JRE，是在任何平台上运行Java编写的程序都需要用到的软件。终端用户可以以软件或者插件方式得到和使用 JRE。Sun 公司还发布了一个JRE的更复杂的版本，叫做JDK，即Java 2开发包，里面包含了Java需要的编译器、参考文档和调试器等。

桌面的应用

根据Sun公司的统计，安装Java运行环境的个人计算机已经超过7亿。自从Sun指控微软添加Windows特效类文件到Java运行环境（JRE），并通过Visual J++运行这些类文件，微软不再绑定Java运行环境到Windows操作系统。Apple的Mac OS X一般默认绑定Java运行环境， 而且许多Linux发行版也绑定一些兼容的自由软件包GNU Classpath。
一些Java软件被桌面计算机广泛应用，比如NetBeans和Eclipse integrated development environments，文件共享程序如LimeWire和Vuze. Java还被应用于线性代数计算编程环境，包括用户界面和部分系统核心功能。

移动设备

Java ME在移动设备上越来越流行，并开始与Symbian, BREW，和.NET Compact Framework展开竞争。
因为手机制造商的多样性，需要一种新的统一标准，使程序可以运行于不同手机供应商制造的手机上。第一代这样的标准是MIDP 1，它假设手机显示屏很小，没有音频操作权限，而且只允许小于32kb的程序运行。MIDP2有声音访问权限，程序大小限制提高到了64kb。随着手机设计的能力和速度的快速提升，其发展速度远比标准的制定快的多，一些厂商开始放松了对标准的遵守，比如允许更大的程序在手机上运行。

网络服务器和企业级应用

J2EE企业级架构