Java技术体系简介

来源:互联网 发布:索菲亚机器人 知乎 编辑:程序博客网 时间:2024/05/16 17:31

    广义上讲,运行于Java虚拟机上的语言及其相关程序都属于Java技术体系中的一员,这里不要有误解,认为只有Java语言才能在Java虚拟机上运行,Java虚拟机上真正执行的是字节码,无论你用什么语言,只要有对应的编译器能生成满足虚拟机要求的字节码,都是可以运行的。


    但从传统意义上讲,Sun官方定义的Java技术体系的组成部分包括



    而我们常说的JDK的是其中的三部分:Java程序设计语言、Java虚拟机、Java API类库。JDK是用于支持Java程序开发的最小环境。



    JRE:我们平时所说的JRE是Java API类库中的Java SE API子集和Java虚拟机两部分。JRE是支持Java程序运行的标准环境。



    Java技术体系可分为4个平台:



    Java Card:支持Java小程序(Applets)运行在小内存设备(只能卡)上的平台。

    Java ME:支持Java程序运行在移动端(手机、pda)上的平台。对Java APi有所精简,并加入了针对移动端的支持(J2ME)

    Java SE:支持面向桌面级应用(如:windows应用程序)的Java平台,提供了完整的Java核心API(J2SE)

    Java EE:支持使用多层架构的企业的应用的Java平台,提供了Java SE API并做了大量扩充,并提供了相关的部署支持(J2EE)