1 认识一下Java

Posted 大牛1对1编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1 认识一下Java相关的知识,希望对你有一定的参考价值。

1 认识一下Java


1 认识一下Java

带你一起做真实企业上线项目

斩获 2 年企业经验积


学习关键字 J ava,J DK ,J RE JVM
如果对本文有更好的建议,请联系助教,我们表示非常感谢。

1 认识一下Java

    你知道Java是谁发明的吗?那就是曾经辉煌的S un 公司,现在它已经被Oracle甲骨文公司收购。
    Java经过20多年的发展,在各个方面已经十分成熟,并在各个领域都大显身手。
   Java项目能过做到一次编译到处运行,这是它独特的优势。

1.1 为何学习Java?
    当你拿到这本书的时候,有没有想过,我为何要学习J ava 呢?

    Java广受大企业单位和程序员的追捧和喜爱 。根据 TIOBE公布 的历年编程语言排行榜,Java一直是王者,经常和C系列编程语言一起霸占前三名。
1 认识一下Java
数据来自: https://www.tiobe.com/tiobe-index/

    应用领域十分广泛 。在手机应用软件、Web服务器等等领域,Java可谓是大显身手。像 阿里巴巴 淘宝 京东 等大型网站,他们大部分功能使用了Java语言开发。大型企业级的应用软件,比如 CRM ERP 等业务管理系统也是使用Java开发的。还有 比较流行主流的大数据框架Hadoop的 也是 主要用Java开发 总之,Java在各个领域都有很深的耕耘。
    Java学习比较简单 。它是面向对象的编程语言,是在现实物理世界的基础上进行的抽象表达,比较容易理解。 J ava的编程工具包J DK Java Development Kit )提供了特别丰富的接口,也就是说,要想完成一个功能,通常不需要关心太多底层实现,你只需要调用这个接口即可。
    备注 :编程工具包J DK Java Development Kit ,是 J ava开发时必备的工具,有非常丰富的功能。

1.2 是谁发明了Java
    20世纪90年代,硬件领域出现了单片式计算机系统, 这种系统有两个优点,一是价格很低,二是提高了 消费类电子产品的 智能化 程度,比如让 电视机顶盒、面包烤箱、移动电话等 产品更加智能,这使得此类产品在当时受到了广大消费者的喜爱和追捧
    1991年 Sun公司为了抢占 这片蓝海市场,专门成立了 Green项目小组, 主要成员有 詹姆斯·高斯林 帕特里克 、麦克·舍林丹 等,他们的任务是发明一种计算机语言,使Sun公司可以在智能化市场可以分一杯羹。
1 认识一下Java   1 认识一下Java      
    Green项目小组对C++进行了改造, 1992年成功 开发 一种 叫做 Oak 面向对象语言 但是,当时大量的 硬件生产商对Oak 一无所知 的,不敢冒然地让自己的硬件设备使用Oak这个新兴的语言。 所以 Oak也就因为缺乏硬件的支持而无法进入市场,从而被搁置了下来。

    俗话说:功夫不负有心人。
    时间走到 1995年,互联网的蓬勃发展给了Oak 带来了机遇 。Sun公司 在Oak基础上, 首先推出了 可随 网页在网络上传输的 Applet Applet 可以让网页和用户进行交互,并 实现图形绘制 字体和颜色控制 动画和声音的插入 人机交互 网络交流 等功能 ,这样的网页更加丰富多彩,在当时成为主流。从此,Sun公司决定大力发展Oak。但 在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语 并将Oak更名为Java
    同年,1 995 年5 月23日,Sun公司在Sun world会议上正式发布Java

1 认识一下Java

1.3 Java版本的发展
    1996年1月,Sun公司发布了Java的第一个开发工具包JDK 1.0,这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具 ,开发者可以在J DK 的基础上开发自己想要的功能。
    J ava 语言的版本迭代,是以封装成J DK 进行整体迭代发布的,J DK 包括Java语言本身和已经实现的众多功能接口,这些接口是供开发人员使用的。
    随后Java进入快速发展,1997年发布J DK 1.1,1998年发布J DK 1.2,2000年发布J DK 1.3,2002年发布J DK 1.4。
    2004年,Sun公司对J DK 进行了大更新,发布了J DK 5,2006年发布了J DK 6。

1 认识一下Java    1 认识一下Java

    2009年甲骨文公司收购 Sun 公司
    2011年 发布了 JDK 7, 2014年发布了JDK8 JDK8 是目前企业使用最广泛的版本。
    而2017年9月的JDK9和2018年3月的JDK10是属于过度性的版本。截止到2021年5月,最新版本是Java16。
1 认识一下Java
    Green项目小组 成员 詹姆斯·高斯林 博士 (James Gosling)是 Java 编程语言的共同创始人之一,一般公认他为“ Java 之父”。

1.4 Java的三个版本
    Java具有三个版本,分别是Java SE 、Java EE 、Java ME
    Java SE Java Platform Standard Edition 标准版,是为开发普通桌面和商务应用程序提供的解决方案 版本 。Java SE是 三个版本 中核心的部分 Java EE和Java ME都是从 Java SE的基础上发展而来的。
    Java EE Java Platform Enterprise Edition 企业版,是为开发企业级应用程序提供的解决方案 版本, 定位在服务器端的应用 主要包括 Servlet、JSP、 JavaBean、JDBC、EJB、Web等技术
    Java ME Java Platform Micro Edition 微型版,是为开发电子消费产品和嵌入式设备提供的解决方案 版本 主要为 家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,JavaME提供了HTTP等高级Internet协议,使移动电话能以Client/Server方式直接访问 Internet的全部信息,提供最高效率的无线交流。

1.5 Java的跨平台原理
    J ava具有跨平台的特性,可以“一次编译,到处运行。”比如,在Windows下编写的程序,无需任何修改就可以在Linux下运行。这里“到处”说的是任意平台,平台是CPU和操作系统的结合体,在平时,大家更偏好于操作系统就是平台。

    Java的跨平台是如何实现的呢?
    举个生活中的例子,比如“小明”就是编译好的Java项目,世界上的国家就是平台,那么如何做到“到处运行”,也就是说“小明”在任意国家畅通无阻。我们可以给小明配置翻译官,在英语国家给他配一个英语翻译官,在俄语国家给他配一个俄语翻译官。这儿的翻译官在Java中指的是Java虚拟机(Java Virtual Machine,简称 JVM),它是用软件虚构出来的一个计算机,如同上边的两个翻译官,J VM 在不同的平台有着不同的版本。

1 认识一下Java

1.6 JRE与JDK
1 认识一下Java
    J VM 、核心类库组成了 JRE(Java Runtime Environment ,Java运行时环境 ,也就是说运行一个Java编译好的项目,有J RE 就够了。JRE并不是一个开发环境,所以没有包含任何开发工具。

1 认识一下Java
图片来自: https://docs.oracle.com/javase/8/docs/
    JRE 、Java开发工具、基础类库组成了JDK( Java Development Kit ,Java的软件开发工具包), JDK 是给开发者使用的,也是我们学习研究Java经常接触的。

1.7 总结
Sun公司于1995年发布了J ava 编程语言。
JDK8 是目前企业使用最广泛的版本。
詹姆斯·高斯林 博士被 公认为“ Java 之父”。
Java具有Java SE 、Java EE 、Java ME 三个版本,我们学习以Java EE 为主。
J VM 机制使得Java可以做到“一次编译,到处运行。”
JRE 是Java运行时环境,J DK 是面向开发者的Java的软件开发工具包。

1.8 思考与作业
思考一 :我们为何学习Java?
思考二 :Sun公司为何发明了Java?
思考三 :既然最新的J DK 版本是1 6 ,那为何J DK 8在目前企业中使用的最广泛?
思考四 :Java是如何做到“一次编译,到处运行”的?
思考五 JRE 是什么,J DK 是什么,有何区别?
思考六 :Java和C++是什么关系?
作业一 :常用的开发Java语言的软件平台IDE(集成开发环境)有哪些?

联系我们,索要答案


长按二维码关注 大牛1对1编程

1 认识一下Java
直播视频录制 + 完整项目源代码 + 超级详细文档 +PPT +上课笔记 + 思维导图 + 经验总结...
等你扫码来白嫖

1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java

1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java 1 认识一下Java


       1 认识一下Java 

      大牛一对一是超级硬核的编程教育高端品牌,开创了编程领域一对一的指导模式,开设全栈、Java、Python、LeetCode、C系、人工智能、区块链、数据结构与算法、数据科学、产品经理、CTO技术管理等课程,特聘科班硕士和10多年工作经验的大牛教学,引导和培育学员独立创新研究学习能力,独立开发企业项目的能力,大团队协同工作沟通的能力,使每个人都成为高端的计算机人才,研究型企业骨干编程人才。



点击 阅读原文,成为企业骨干编程人才!



以上是关于1 认识一下Java的主要内容,如果未能解决你的问题,请参考以下文章

认识一下Jmeter

认识Java语言

让我们来认识一下Java的变量(萌新可来看一下,大佬可以忽略)

让我们来认识一下Java的变量(萌新可来看一下,大佬可以忽略)

让我们来认识一下Java的变量(萌新可来看一下,大佬可以忽略)

让我们来认识一下Java的变量(萌新可来看一下,大佬可以忽略)