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关系图:

      

  • 相关阅读:
    ubuntu下crontab启动,重启,关闭命令
    解决ubuntu16.04下boot空间不足的方法
    Go语言变量作用域
    Go语言函数
    xftp取消自动更新
    nginx下http如何转https访问
    mysql 5.7.22 zip安装
    微服务本机搭建
    微服务集成mybatis问题
    eclipse导入本地maven项目时,有的项目的结构是文件夹的机构
  • 原文地址:https://www.cnblogs.com/lzpsir/p/12037393.html
Copyright © 2011-2022 走看看