1 认识一下Java
Posted 大牛1对1编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1 认识一下Java相关的知识,希望对你有一定的参考价值。
带你一起做真实企业上线项目
斩获 2 年企业经验积
学习关键字
:
J
ava,J
DK
,J
RE
,
JVM
。
如果对本文有更好的建议,请联系助教,我们表示非常感谢。
你知道Java是谁发明的吗?那就是曾经辉煌的S
un
公司,现在它已经被Oracle甲骨文公司收购。
Java经过20多年的发展,在各个方面已经十分成熟,并在各个领域都大显身手。
Java项目能过做到一次编译到处运行,这是它独特的优势。
当你拿到这本书的时候,有没有想过,我为何要学习J
ava
呢?
Java广受大企业单位和程序员的追捧和喜爱
。根据
TIOBE公布
的历年编程语言排行榜,Java一直是王者,经常和C系列编程语言一起霸占前三名。
数据来自:
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开发时必备的工具,有非常丰富的功能。
20世纪90年代,硬件领域出现了单片式计算机系统,
这种系统有两个优点,一是价格很低,二是提高了
消费类电子产品的
智能化
程度,比如让
电视机顶盒、面包烤箱、移动电话等
产品更加智能,这使得此类产品在当时受到了广大消费者的喜爱和追捧
。
1991年
,
Sun公司为了抢占
这片蓝海市场,专门成立了
Green项目小组,
主要成员有
詹姆斯·高斯林
、
帕特里克
、麦克·舍林丹
等,他们的任务是发明一种计算机语言,使Sun公司可以在智能化市场可以分一杯羹。
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
。
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。
2011年
发布了
JDK
7,
2014年发布了JDK8
。
JDK8
是目前企业使用最广泛的版本。
而2017年9月的JDK9和2018年3月的JDK10是属于过度性的版本。截止到2021年5月,最新版本是Java16。
Green项目小组
成员
詹姆斯·高斯林
博士
(James Gosling)是
Java
编程语言的共同创始人之一,一般公认他为“
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的全部信息,提供最高效率的无线交流。
J
ava具有跨平台的特性,可以“一次编译,到处运行。”比如,在Windows下编写的程序,无需任何修改就可以在Linux下运行。这里“到处”说的是任意平台,平台是CPU和操作系统的结合体,在平时,大家更偏好于操作系统就是平台。
举个生活中的例子,比如“小明”就是编译好的Java项目,世界上的国家就是平台,那么如何做到“到处运行”,也就是说“小明”在任意国家畅通无阻。我们可以给小明配置翻译官,在英语国家给他配一个英语翻译官,在俄语国家给他配一个俄语翻译官。这儿的翻译官在Java中指的是Java虚拟机(Java Virtual Machine,简称 JVM),它是用软件虚构出来的一个计算机,如同上边的两个翻译官,J
VM
在不同的平台有着不同的版本。
J
VM
、核心类库组成了
JRE(Java Runtime Environment
,Java运行时环境
)
,也就是说运行一个Java编译好的项目,有J
RE
就够了。JRE并不是一个开发环境,所以没有包含任何开发工具。
图片来自:
https://docs.oracle.com/javase/8/docs/
JRE
、Java开发工具、基础类库组成了JDK(
Java Development Kit
,Java的软件开发工具包),
JDK
是给开发者使用的,也是我们学习研究Java经常接触的。
Sun公司于1995年发布了J
ava
编程语言。
詹姆斯·高斯林
博士被
公认为“
Java
之父”。
Java具有Java
SE
、Java
EE
、Java
ME
三个版本,我们学习以Java
EE
为主。
J
VM
机制使得Java可以做到“一次编译,到处运行。”
JRE
是Java运行时环境,J
DK
是面向开发者的Java的软件开发工具包。
思考三
:既然最新的J
DK
版本是1
6
,那为何J
DK
8在目前企业中使用的最广泛?
思考四
:Java是如何做到“一次编译,到处运行”的?
思考五
:
JRE
是什么,J
DK
是什么,有何区别?
作业一
:常用的开发Java语言的软件平台IDE(集成开发环境)有哪些?
直播视频录制 + 完整项目源代码 + 超级详细文档 +PPT +上课笔记 + 思维导图 + 经验总结...
大牛一对一是超级硬核的编程教育高端品牌,开创了编程领域一对一的指导模式,开设全栈、Java、Python、LeetCode、C系、人工智能、区块链、数据结构与算法、数据科学、产品经理、CTO技术管理等课程,特聘科班硕士和10多年工作经验的大牛教学,引导和培育学员独立创新研究学习能力,独立开发企业项目的能力,大团队协同工作沟通的能力,使每个人都成为高端的计算机人才,研究型企业骨干编程人才。
以上是关于1 认识一下Java的主要内容,如果未能解决你的问题,请参考以下文章
认识一下Jmeter
认识Java语言
让我们来认识一下Java的变量(萌新可来看一下,大佬可以忽略)
让我们来认识一下Java的变量(萌新可来看一下,大佬可以忽略)
让我们来认识一下Java的变量(萌新可来看一下,大佬可以忽略)
让我们来认识一下Java的变量(萌新可来看一下,大佬可以忽略)