什么是JDK?

2024-05-23

1. 什么是JDK?

针对Java语言的初学者,详细介绍初学者对于Java的JDK、JRE、JVM之间的关系,帮助初学者能够理清楚它们各自的作用和应用范围。

什么是JDK?

2. 什么是JDK

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。
SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE   。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。
以下是各版本的名称及发布日期:
版本
名称
发行日期
JDK 1.1.4
Sparkler(宝石)
1997-09-12
JDK 1.1.5
Pumpkin(南瓜)
1997-12-13
JDK 1.1.6
Abigail(阿比盖尔–女子名)
1998-04-24
JDK 1.1.7
Brutus(布鲁图–古罗马政治家和将军)
1998-09-28
JDK 1.1.8
Chelsea(切尔西–城市名)
1999-04-08

3. 什么是JDK?


什么是JDK?

4. JAVA是什么意思????

Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
Java名称的由来
  说起Java这个名称是怎么来的,在世界上还流传着不同版本的传说。
1.咖啡说
     1995年,SUN公司和好莱坞准备开展一个技术交流会,皆以宣传公司的产品。James Gosling带着他的系统来到了技术交流会。但他不能用OAK这个名字了。OAK已经被一家半导体公司注册了,并且注册了好多领域,只能换名。James Gosling四处观望寻找灵感,他看到了一个泡咖啡的杯子,杯子上印着Java,James Gosling就把这种语言改名为Java。
2.度假说
     1994年6、7月间,在经历了一场历时三天的头脑风暴的讨论后,Green团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。此时Green小组组员正在在印度尼西亚爪哇岛(Java)度假时,于是他们把Oak改名为Java。
3.简写说
     Java命名来源于开发人员名字的组合:James Gosling、Arthur Van Hoff和Andy Bechtolsheim首字母的缩写。
4.头脑风暴说
     关于Java命名的由来,James Gosling是曾经这样回答过Jonathan Schwartz,原文如下:   我们需要一个名字。我们已经使用了oak(那是我随机挑选的),然而当开发团队接触它的时候,这个商标已经被律师排除了。我们收到许多关于命名争论的电子邮件,但是问题没有解决。我们需要结束这种棘手的处境,阻挠我们前进的首要问题就是这命名。   我们市场部领导了解到某人是“命名顾问”(我不记得他的名字了,但是他是很棒)。我们既不可能提供金钱也不可能提供时间用于常规产品的命名过程。他同意做个临时的事,但是要高效和快捷:一天下午,我们大概十二个人将自己锁在一个房间内,他在会上充当一个主持人。他让我们写一些名称来做一个挑选。我们最终写了十二个候选名称,并且将其送达给律师团审阅。律师团看了列表,选定了能排出其它名称的候选项。“Java”是列表里的第四个名称。列表里的第一个名称是“Silk”,那是我讨厌但是其他人喜欢的名称。我最喜欢的是列表里的第三个名称“Lyric”,但是它没有通过律师团的审核。我不记得其它候选名称了。   为什么命名Java呢?市场部组织了一个会议,顾问提名,我们全体人员喊出随机的词语。说实话,我真的不确定谁最先说“Java”,但是我有很有把握说这人是Mark Opperman。   确实不存在任何杰出的市场理念能够通过一致的认可。

5. JRE和JDK的区别是什么?

1、面向人群不同:

JDK是面向开发人员使用的SDK。

JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。


2、重要程度不同:

JRE的地位就象一台PC机一样,编写的Java程序必须要JRE才能运行。只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。

3、安装位置不同:

如果安装JDK,电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下。

如果安装JRE,会在 C:\Program Files\Java 目录下安装唯一的一套JRE。
参考资料来源:百度百科-jdk
参考资料来源:百度百科-jre

JRE和JDK的区别是什么?

6. JSDK、JDK和JRE是什么?有什么不同?

1nbsp;什么是Java、Java2、JDK?nbsp;nbsp;答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二nbsp;版)?bramp;gt;nbsp;?bramp;gt;nbsp;JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2nbsp;Softwnbsp;arenbsp;Developnbsp;Kit)。nbsp;nbsp;nbsp;到目前(2003年4月)为止,Java有3个主要版本,即1.0,1.1,2.0;nbsp;JDK有1.0,1.1,1.2,1.3,1.4五个版本。nbsp;从JDK1.2起,Sun公司觉得Java改变足够大而将java版本号提升为2.0。nbsp;不同的JDK主要在于提供的API不同。作为练习你可以下载最新的JDK1.4.1。nbsp;真正开发时则应考虑向前兼容,比如1.3。下载请去http://java.sun.comnbsp;;。nbsp;nbsp;nbsp;2nbsp;什么是JRE/J2RE?nbsp;答:J2RE是Java2nbsp;Runtimenbsp;Environment,即Java运行环境,有时简称JRE。nbsp;如果你只需要运行Java程序或Applet,下载并安装它即可。nbsp;如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。nbsp;注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务nbsp;必安nbsp;装一个J2RE或JDK。

7. JSDK、JDK和JRE是什么?有什么不同?

分类:  电脑/网络 >> 程序设计 >> 其他编程语言 
   问题描述: 
  
 JSDK、JDK和JRE是什么?有什么不同?
 
   解析: 
  
 1 什么是Java、Java2、JDK? 
 
 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二 
 
 版)?br> ?br> JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Sof 
 
  
 
 are Develop Kit)。 
 
 到目前(2003年4月)为止,Java有3个主要版本,即1.0,1.1,2.0; 
 
 JDK有1.0,1.1,1.2,1.3,1.4五个版本。 
 
 从JDK1.2起,Sun公司觉得Java改变足够大而将java版本号提升为2.0。 
 
 不同的JDK主要在于提供的API不同。作为练习你可以下载最新的JDK1.4.1。 
 
 真正开发时则应考虑向前兼容,比如1.3。下载请去java.sun ;。 
 
 2 什么是JRE/J2RE? 
 
 答:J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。 
 
 如果你只需要运行Java程序或Applet,下载并安装它即可。 
 
 如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。 
 
 注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务 
 
 必安 
 
 装一个J2RE或JDK。

JSDK、JDK和JRE是什么?有什么不同?

8. java是什么意思?

“什么是Java?”Java,由Sun Microsystems公司于1995年5月推出,它是一种可以编写跨平台应用软件、完全面向对象的程序设计语言。
不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

“Java是怎么来的?”20世纪末,硬件领域出现了单片式计算机系统,这种系统价格低廉,立即引起了研究人员的注意,由于C++程序过于复杂和庞大,研究人员开发了一种称为Oak的面向对象语言。这是Java的雏形。
1995年,业界为了使单调的静态网页能够“灵活”起来,急需开发一种程序。这时,Sun公司想起了那个被搁置很久的Oak,并将Oak更名为Java,它语言精简,程序非常小,适合在网络上传输。
1995年5月,Sun公司正式发布Java。从此Java一路披荆斩棘,在经历20多年的发展之后依然长盛不衰,常年雄踞各大编程语言排行榜第一位,这也凸显了其在IT技术领域的绝对统治力。
“学了Java,我能干什么?”●程序员,穿梭在各种软件开发之间;
●架构师,参加大型项目的实现;
●网站开发,把若干个页面组成集合;
●游戏开发,在以前诺基亚还很流行的时候,手机游戏有90%以上都是Java开发的;
......
除此之外还可以做嵌入式设备、消费类电子产品开发、桌面程序等工作。
Java技术作为互联网的中流砥柱,其应用范围之多,就业岗位之多,堪称第一。
“Java的就业前景饱和了吗?”Java技术几乎无处不在,只要有使用到电子产品的地方,就会和Java挂钩。
近年,我国互联网发展尤为迅速,外卖、电商、短视频等各类产品层出不穷。其中,推动我国互联网飞速发展,网民规模持续增长离不开一批中国程序员在背后的辛苦工作。
1.Java在我国的招聘情况:
以某招聘网站为例:

2.Java程序员薪资范围分布图:

从上图我们可以看到,超过半数的资深程序员年薪在20万以上,并且有近 40% 的资深程序员年薪在 25- 50 万之间。
3.程序员也是一门“铁饭碗”
2018 年下半年开始,很多互联网公司大面积裁员,大家都说“资本寒冬”到来,但是从调查结果中可以看到90.9%的程序员“根本没在怕的”!
“Java的应用范围有多广?”Java能做的事情很多,涉及到编程领域的各个方面,从电子商务网站到 Android 应用,从科学应用到金融应用,从游戏到桌面应用等等。
● Android应用
打开你的安卓手机和任何一款App,他们都是使用Java语言开发的。
市场上见到的手机系统,例如MIUI,阿里云,乐蛙等,都是修改源代码再发行的。
● 金融业应用的服务器程序
因Java的安全性比较高,使其在金融服务业方面的应用广泛。
大部分银行和第三方交易系统均用Java开发前台和后台电子交易系统以及数据处理项目等等。
● Web应用
Java 语言在电子商务领域以及网站开发的领域都占据了一定的位置。开发人员可以用不同的框架来创建web项目。
时常被应用在各个政府部门如科学技术部、国家安全部、文化部等部门。
● J2ME应用
有一段时间,安卓上可用的游戏、软件几乎全部是用MIDP、CLDC,他们是J2ME平台的一部分。
● 大数据技术
Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas。
● 嵌入式领域
Java在嵌入式领域的发展有着广阔的空间。在这样平台上,只需130KB就可以很好使用Java技术。

B站尚学堂Java入门教程
“什么样的人适合学Java?”● 逻辑思维能力强
对于Java来说所有功能都是通过编写代码实现的,需要开发人员具备较强的逻辑性和运算性。
● 端正心态、踏实耐心
在平时的工作中会有一大部分时间是花费在解决bug上,在遇到问题后一遍遍的排查代码,所以拥有良好的心态也是必不可少的优势。
● 不断学习的能力
随着科技的发展会不断出现各种新型的技术,开发人员需要及时的关注这些新技术并且转化为自己技能。
最新文章
热门文章
推荐阅读