什么是Java?

 Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

 Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。

什么是JDK?

 Java Development Kit(JDK)是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。

 作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment)。而程序开发者必须安装JDK来编译、调试程序。


 从上方的JDK各个版本发布时间和版本名称表也可以看到,Java大体有3大类命名方式:JDK、J2SE、JAVA SE。

(1)Java与JDK的区别

 JDK是个Java开发的工具包,Java是门编程语言。

(2)JDK8与JDK1.8的区别

 JDK8或者JDK1.8是由于自从JDK1.5/JDK5命名方式改变后遗留的新旧命令方式问题。所以JDK8或者JDK1.8也是同一个东西。

(3)JDK与J2SE的区别

 JAVA就是指JDK开发工具,所以我们可以理解为JAVA等价于JDK。JAVA有3个版本:J2SE J2EE J2ME,而J2SE是标准版本,J2ME是手机方向的,J2EE是网站开发方向的。

总结:

 简而言之:我们口中说的Java8、JDK8、JDK1.8都是同一个东西。

↓↓↓↓↓↓

最近刚申请了个微信公众号,上面也会分享一些运维知识,大家点点发财手关注一波,感谢大家。 【原创公众号】:非著名运维 【福利】:公众号回复 “资料” 送运维自学资料大礼包哦!

一文搞懂JDK8与Java1.8的区别相关推荐

  1. 计算机科学与技术要机械硬盘,机械硬盘避坑大法:一文搞懂PMR和SMR有什么区别...

    原标题:机械硬盘避坑大法:一文搞懂PMR和SMR有什么区别 存储市场上一直存在固态硬盘(SSD)和机械硬盘(HDD)的竞争.论综合性能,SSD远高于HDD,是大家选购存储设备时的理想选择.早期消费级S ...

  2. 面试:一文搞懂String、StringBuilder、StringBuffer 区别

    1.三者之间的区别 区别 String StringBuilder StringBuffer [值] 不可变 可变 可变 [效率 ] 最低 最高 中等 [线程] 非线程安全 非线程安全 线程安全 不同 ...

  3. 一文搞懂RNN(循环神经网络)

    基础篇|一文搞懂RNN(循环神经网络) https://mp.weixin.qq.com/s/va1gmavl2ZESgnM7biORQg 神经网络基础 神经网络可以当做是能够拟合任意函数的黑盒子,只 ...

  4. 一文搞懂 Python 的 import 机制

    一.前言 希望能够让读者一文搞懂 Python 的 import 机制 1.什么是 import 机制? 通常来讲,在一段 Python 代码中去执行引用另一个模块中的代码,就需要使用 Python ...

  5. python语言语句快的标记是什么_一文搞懂Python程序语句

    原标题:一文搞懂Python程序语句 程序流 Python 程序中常用的基本数据类型,包括: 内置的数值数据类型 Tuple 容器类型 String 容器类型 List 容器类型 自然的顺序是从页面或 ...

  6. 一文搞懂 Java 线程中断

    转载自   一文搞懂 Java 线程中断 在之前的一文<如何"优雅"地终止一个线程>中详细说明了 stop 终止线程的坏处及如何优雅地终止线程,那么还有别的可以终止线程 ...

  7. 一文搞懂HMM(隐马尔可夫模型)-Viterbi algorithm

    ***一文搞懂HMM(隐马尔可夫模型)*** 简单来说,熵是表示物质系统状态的一种度量,用它老表征系统的无序程度.熵越大,系统越无序,意味着系统结构和运动的不确定和无规则:反之,,熵越小,系统越有序, ...

  8. 一文搞懂如何使用Node.js进行TCP网络通信

    摘要: 网络是通信互联的基础,Node.js提供了net.http.dgram等模块,分别用来实现TCP.HTTP.UDP的通信,本文主要对使用Node.js的TCP通信部份进行实践记录. 本文分享自 ...

  9. 【UE·蓝图底层篇】一文搞懂NativeClass、GeneratedClass、BlueprintClass、ParentClass

    本文将对蓝图类UBlueprint的几个UClass成员变量NativeClass.GeneratedClass.BlueprintClass.ParentClass进行比较深入的讲解,看完之后对蓝图 ...

最新文章

  1. 有程序员称:阿里拼多多什么的跟hw相比,性价比都不高.....元芳,你怎么看?...
  2. 创建型模式--多例模式
  3. bindservice启动服务
  4. WIN32 使用 MUTEX 实现禁止多开
  5. 2017年5月面试总结
  6. stringstream和cin
  7. python线程状态_Python线程
  8. 面试题24. 反转链表
  9. H5实现多图片预览上传,可点击可拖拽控件介绍
  10. 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询
  11. 程序猿生存定律--表达背后的力量(1)
  12. java类与对象实验报告心得体会_java实验报告类与对象
  13. 转自子龙山人 Objective-c的@property 详解
  14. 组策略设置计算机计划任务,windows 2008 server 域环境通过组策略下发计划任务
  15. 左程云基础班——排序算法
  16. 在埋头写程序学技术的同时,有没有想到你们的老板和上司在搞什么?
  17. 常用邮箱哪家好用?TOM邮箱口碑评价
  18. 字符串匹配算法 之 Aho-Corasick
  19. 小米、百度、bigo 、滴滴 、快手等iOS 面试后的一次阶段性总结
  20. 一次微信公众号分享功能总结

热门文章

  1. 2018dnf服务器维护时间,dnf2018年5月电脑管家活动_2018dnf5月电脑管家活动网址_快吧游戏...
  2. 如何在ubuntu系统中修改时区?
  3. 给女朋友程序媛看的Ubuntu使用说明书
  4. 机器人二弟_LOL“60岁亚索”走红,带孙女直播人气突破50万,炫神:他真的很强...
  5. Pig到底是干什么的
  6. C语言学习笔记(408版本-初级阶段)
  7. 【云原生之Docker实战】使用Docker部署Kavita 个人漫画服务器
  8. css模板怎样,css模板
  9. 上百部BBC经典纪录片,既学英语又涨知识,送给程序员们~~
  10. 前端在线客服窗口的制作