zoukankan      html  css  js  c++  java
  • Java语言概述

    1.Java起源:

      1994年左右,由詹姆斯·高斯林(James Gosling)等人共同开发,属于SUN公司,2009年SUN公司被Oracle收购,现属于Oracle公司.

    2.Java的平台版本:

      JavaME:最小版本,在移动端开发使用.

      JavaSE:标准版本,具备了基本的库,用于在PC端进行开发.

      JavaEE:企业版本,具备了开发网站的功能,用于开发网站.

    3.Java语言的特点:

      开源:开放源代码

      面向对象:Java是一种采用面向对象思想编程的语言,有面向对象的三大特性:封装、继承、多态.

      跨平台:一次编写,多平台运行(Write Once、Run Everywhere).

      编译性:写好代码之后,需要先编译,成为字节码文件(后缀名为.class的文件).才能执行.(高效、安全)

      动态性:在程序运行过程中,可以决定运行的内容,修改运行内容.用到谁加载谁.

    4.跨平台性:

      一次编写,到处运行.

      一次编译,到处运行.

      在某个操作系统平台上,开发的源码和编译出来的字节码文件,可以在其它的操作系统平台上一样可以运行.

      

      原因:

        在不同的操作系统上,安装了不同版本的jvm虚拟机.

        不同的jvm虚拟机,在不同的操作系统平台上,营造出来相同的运行环境,所有具备了跨平台性.

    5.Jvm、Jre和Jdk

      Jvm:(Java Virtual Machine)Java虚拟机,用于运行Jvm标准的语言,相当于java语言运行的一个容器.

      Jre:(Java Runtime Environment)Java的运行时环境.只有容器是不能单独运行的.

        在运行时,可能还需要其它已经定义好的类.类形成的库,成为类库.

        Jre = Jvm + 运行时必须的类库

      Jdk:(Java Development Kit)Java的开发工具包

        Jdk = Jre + 开发工具

      Jvm、Jre、Jdk关系图:

      

  • 相关阅读:
    ArcGIS Engine常用网址
    【转载】C# 跨线程调用控件
    win7电脑更新显卡不兼容,造成电脑开机黑屏
    js 字符串时间比较大小
    jquery 实现 table搜索功能
    php抓取网页数据遇到的问题
    php根据修改时间删除指定目录下文件
    ubuntu18.10安装redis遇到问题
    DEV通过FindFilterText自动检索gridview内容
    dev gridview 设置分组
  • 原文地址:https://www.cnblogs.com/lzpsir/p/12037393.html
Copyright © 2011-2022 走看看