Java起源

一、Java的简介

        Java呢,是20世纪90年代,研发出来的,他的创始人,也是始作人【詹姆斯·高斯林】

       先别想,这神人发明Java语言不是为了做游戏,他只是觉得c语言比较写作麻烦,胡思乱想之下,开发了一套简单的语言(我也有梦,胡思乱想下彩票一次没中),他也是运气好,开发出来就受欢迎,想做游戏的朋友,别被大学课本上的Java迷惑,想开发游戏,去学C或者Unity3D,再或者去学UI,学完Java最多有做不完的修改和处理不完的bug,因为Java开发游戏成本人力耗资巨大。

         学Java语言,就是为了和电脑之间学会沟通,就像人一样,刚出生的小孩,要想读懂语言就要去学语文,电脑也一样,他不会说话,没有思想,需要你教他语言,需要你教授与他与你能沟通的语言,这种语言很多,但是,现在讲的是Java,那就是拿Java举例。

        Java发展史吗,百度有可以查,不行就搜狗,再不行买书,这里就不过多介绍,一句话就是:20世纪90年代开发出来,2009年被【Oracle】公司收购,然后流行,完事。(下班关机回家)。

        (嘿嘿!开玩笑,复习中,就没下班一说)

           咱们接着回忆

            现在,主流市面上的Java版本(和上学时的语文课本一样,有人教版、苏教版等等)是jdk8,也有很多别的公司用着jdk11或着最新版本的jdk(几我也不清楚,反正开发语言的比我们闲,没事更新换代,一个版本比一个版本厉害,看不懂就对了),只要你会jdk8的编程技术,背背面试题,有的公司要。

               Java语言版本(枯燥无味,可以忽略)

                JavaME  为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境(嗯,现在用的少)。

                java SE 是核心基础版本,为PC端提供开发环境。 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础(嗯,有它的综合)。

                Java EE 用于企业互联网网站开发,用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序(哎,头疼的玩意)。

                Java语言的特性(百度也有,我少说,之后自己查)

        (1)开源性:就是都能用,不收费,有收费的,可以用不收费的,有的是,项目不会写去gitee网站找类似项目,项目不会构建百度搜若依,80%的项目都这样。

         (2)跨平台性:PC(也就是电脑端),手机,服务器等都能用。(剩下的百度,相信我,上班后,你会爱上百度)

           (3)编译性:先编译在运行,所有语言都这样,(嗯,下一个)。

           (4)动态性:随时能重新编译,再运行。

        Java语言的跨平台实现原理

             特点: 

                一次编写,到处运行。(emmm,就和李白一样,写完的诗,游戏里有、电影里有、课本上有、电视剧里也有等等等)

                一次编译,到处运行;(哎,怎么说呢,出一次名到处是诗)、

             java程序的执行过程
    
        java源代码--编译-->字节码文件【.class文件】--放到jvm虚拟机-->运行【字节码文件】

        简答理解:写的中文作文--->改成英文--->写在四线本上---->交给英语老师----->完成作业
        
        回到真实解释:java的代码运行在jvm虚拟机当中,我们需要在一个新的系统上运行java程序,只需要装一个合适的jvm虚拟机即可。在不同的系统平台上,安装了可以提供同样的运行环境的jvm虚拟机,所以java可以跨平台运行。

           jdk&jvm&jre(百度拷贝的,感谢百度)

         jvm: Java虚拟机,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。

        jre:是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。

        jdk:是Java程序开发工具包,包含 JRE 和开发人员使用的工具,例如 javac.exe(编译器)  和  javadoc.exe(可以自动为Java的代码生成说明文档)

(本来这有图的,现在没了,拷贝不过来,(;´༎ຶД༎ຶ`) )

        jdk = jre + 开发工具
        jre = 运行类库 + jvm

(这就是今天的Java的简介,今天先到这里,明天再更新新的内容)



                       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值