zoukankan      html  css  js  c++  java
  • 深入理解Java虚拟机-走进Java

    一、Java技术体系

    从广义上讲, Clojure、 JRuby、 Groovy等运行于Java虚拟机上的语言及其相关的程序都属于Java技术体系中的一员。 如果仅从传统意义上来看, Sun官方所定义的Java技术体系包括以下几个组成部分:

    • Java程序设计语言
    • 各种硬件平台上的Java虚拟机
    • Class文件格式
    • Java API类库
    • 来自商业机构和开源社区的第三方Java类库

    Java程序设计语言、 Java虚拟机、 Java API类库这三部分统称为JDK( Java Development Kit) , JDK是用于支持Java程序开发的最小环境。Java API类库中的JavaSE API子集[1]和Java虚拟机这两部分统称为JRE( Java Runtime Environment) , JRE是支持Java程序运行的标准环境。

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

    • Java Card: 支持一些Java小程序( Applets) 运行在小内存设备( 如智能卡) 上的平台。
    • Java ME( Micro Edition) : 支持Java程序运行在移动终端( 手机、 PDA) 上的平台, 对Java API有所精简, 并加入了针对移动终端的支持, 这个版本以前称为J2ME。
    • Java SE( Standard Edition) : 支持面向桌面级应用( 如Windows下的应用程序) 的Java平台, 提供了完整的Java核心API, 这个版本以前称为J2SE。
    • Java EE( Enterprise Edition) : 支持使用多层架构的企业应用( 如ERP、 CRM应用) 的Java平台, 除了提供Java SE API外, 还对其做了大量的扩充[3]并提供了相关的部署支持, 这个版本以前称为J2EE。

    二、Java发展史简单图解

  • 相关阅读:
    Python 3基础教程1-环境安装和运行环境
    Python+Selenium框架设计篇之-什么是POM
    CS/BS架构的特点
    HTTP 方法:GET 对比 POST
    apt的通讯信道是如何发现的?
    安全运维到运营
    僵尸网络是如何控制你的电脑的?
    了解资产,减少网络攻击面的威胁
    ISC安全大会感受
    mysql 在忘记密码不能登录情况下的设置方法
  • 原文地址:https://www.cnblogs.com/jxxblogs/p/13705588.html
Copyright © 2011-2022 走看看