zoukankan      html  css  js  c++  java
  • Java基本概念

    三大平台

    1.Java SE

                                                               Java SE 组成概念图

    Java SE分为四个主要部分:JVM、JRE、JDK与java语言

    java程序必须有jvm。jvm包括在jre中,所以运行java程序必须装jre.如果开发java程序就逆序取得jdk,jdk包括jre以及开发过程中需要的一些工具程序,像是javac、java、appletviewer等工具程序。

    java语言只是java SE的一部分,java最主要的是提供庞大强大的标准api,提供字符串的处理、数据的输入/输出、网络套件、用户窗口等功能。可以使用这些标准来开发,无需重复开发功能相同的组件。

    2.Java EE

    Java EE以Java SE为基础,定义了一系列的服务、API、协议等,适用于开发分布式,多层次、以组件为基础、以web为基础的应用程序,整个JavaEE是相当庞大的,比较为人熟悉的技术像jsp、servlet、Javamail、enterprisJavaBean等。

    3.Java ME

    Java平台中版本最小的一个,目的是作为小型数字设备上开发及部署应用程序的平台,像是消费性电子产品或嵌入式系统等,最为熟悉的设备如手机、PDA、股票机等。可以使用该平台来开发这些设备上的应用程序,如Java游戏、股票相关程序、记事本程序、日历程序等

    JCP与JCR

    jcp(Java Community Process) 这是一个国际开放组织。目的是让Java的演进由sun非正式的主导。任何想要加入Java功能或特性,必须以jsr(Java Specification Request)正式文件提交,jsr必须经过jcp执行委员会(Executive Committee)通过,方可成为最终的标准文件。若jsr成为最终文件后,必须根据jsr成果做出免费且开发原始码的参考实现称为RI(Reference Implementation),并提供TCK(Technology Compatibility Kit)作为技术兼容测试工具箱。

     JVM/JRE/JDK

    1.JVM

    当地的翻译员,将位码文档翻译成平台看得懂的0、1序列,使得Java程序可以达到编译一次到处执行的跨平台的目的。

    2.JRE

    Java的执行环境,包含了Java SEAPI与JVM

    3JDK.

    编译成位码文件这样的工具程序由JDK(Java development Kit)提供。

    下图的JRE是public jre,是Java程序执行平台。

    下图的JRE是private JRE开发Java程序时测试用,bin存放的是Development Tools,src.zip和javax-src.zip是Source Code选项,也就是Java SE API实现源代码。其中编译好的.class文档放在JRE 的lib 目录下,其中的rt,jar.解压缩会看到很多的.class文件

  • 相关阅读:
    并发编程与高并发学习笔记六
    并发编程与高并发学习笔记五
    并发编程与高并发学习笔记四
    浅谈数据挖掘与机器学习
    IntelliJ Idea常用的快捷键
    单链表的插入,查找,删除
    二叉树的序列化和反序列化及完全二叉树和满二叉树的区别
    二叉树的按层遍历并实现换行
    冒泡排序,选择排序,插入排序,快速排序的比较及优化
    axSpA患者新发炎症更容易发生在既往发生过炎症的区域
  • 原文地址:https://www.cnblogs.com/wengbm/p/8047706.html
Copyright © 2011-2022 走看看