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发展史简单图解

  • 相关阅读:
    <Yarn> <Capacity Scheduler> <Source Code>
    [Paper] LCS: An Efficient Data Eviction Strategy for Spark
    [Paper] Selection and replacement algorithm for memory performance improvement in Spark
    Zookeeper与Paxos
    Paxos工程实践
    Join Algorithm
    《c# 从入门经典》 (第6版)
    Unity Standard Assets 简介之 2D
    Unity Standard Assets 简介之 Utility
    《Invert》开发日志03:一些想法
  • 原文地址:https://www.cnblogs.com/jxxblogs/p/13705588.html
Copyright © 2011-2022 走看看