2021-06-30

Java简介


Java是一门高级编程语言

1995年sun公司推出的,2009年被Oracle(甲骨文)收购

    Oracle:
            Oracle数据库 

                    稳定性 安全性  查询效率  存储量级别高---死于收费高

            JAVA

                    java之父 :    james Gosling(詹姆斯·高斯林)

                    

                    java logo

背景介绍

    sun公司嵌入式程序开发  90年代,智能家电市场火爆,计划开发一套控制智能家电的程序系统,交给高司令团队来开发

当时市场用的比较多的开发语言是C++

首选也是使用C++来开发系统,开发队员根据以往的开发经验来说,C++存在大量的问题

高司令发现C++问题无法优化,决定开发一个新的语言Oak

Oak就是JAVA的前身

sun公司成立了一个子公司 First Person,主推智能家电控制系统项目,

该项目参与了三四次的竞标,全部都流标

该项目停止,Oak语言被搁置

互联网发展,早期在于浏览器基于网络进行数据资源的访问,当时访问的大部分都是静态页面

当时市场急需出现互联网动态效果,需要在浏览器中嵌入程序代码来进行控制

要求程序语言 轻量级 网络中传输要快

sun公司决定使用Oak语言来开发浏览器端动态效果,效果非常好。

Oak商标被注册,改名为JAVA。logo为咖啡杯

Java应用场景

1、嵌入式

2、安卓开发

    与java开发跨度不大 

3、网站后端开发----Java最重要的阵地

4、大数据、人工智能

  Hadoop框架原生语言是java写的

Java语言本身的特点
1、简单易学

2、开源 :开放源代码

3、面向对象:核心编程思想

4、跨平台

跨平台

    平台:操作系统:

            Windows Linux Android Mac 

            不跨平台的问题

            1、不方便

            2、成本高

        Java开发的程序,无需任何修改可以在任意一个平台运行

         Java跨平台的核心是JVM(Java虚拟机):充当Java程序的解析转换为当前操作系统可以理解的指令,然后再由系统来执行程序,完成Java程序的运行

            缺点:  跨平台的语言,相比于不跨平台的语言,效率有所降低,效率影响不明显

上一篇:Java基础系列1-Java语言概述


下一篇:C++调用Libreoffice接口