Java笔记(一)发展史与开发工具简介
最近在自己摸索Java,会时不时更新一些笔记。
发展史
Java是1990年sun microsystems公司开发的内部项目oak,1994年改名为Java,1995年推行。
在2009年被Oracle以74亿美元收购。
版本
最初版本:
J2SE:基础版,用于桌面应用活或简单服务器应用的Java平台。
J2ME:移动版,用于手机和其他小型设备的Java平台。
J2EE:企业版,用于复杂的服务器应用的Java平台。
从1.1,1.2,1.3,1.4之后到1.5时为纪念重大升级改为5.0版本。
J2SE改名为Java SE,
J2ME改名为Java ME,
J2EE改名为Java EE。
从Java5.0之后升级为6.0,7.0,8.0.。。。。。
2017年Oracle将Java EE移交给Eclipse基金会,2018年Eclipse将J2EE更名为Jakarte EE(雅加达 EE)。
自2018年起,版本更新速度改为每6个月一次。
特点
Java是一门跨平台语言。举例来说,开发一个软件,C语言针对Windows和Linux系统需要分别开发,Java只需要开发一个版本即可,实现通过虚拟机(JVM)。Java能跨平台因为有各种类型JVM,各种JVM不跨平台。
术语
JVM:Java virtual machine ,Java虚拟机。
JRE:Java runtime environment,Java运行环境,JVM + 核心类库,只能运行,不能开发。
JDK:Java development kit ,Java开发工具集,JRE + 运行环境工具,既能运行,又能开发。
开发人员安装JDK即可,用户使用JRE。
Java笔记(一)发展史与开发工具简介相关推荐
- 我的2022和2023(技术总结、开发工具简介和未来展望)
文章目录 前言 1. 常用网址的总结 2. 技术总结 2.1 网络方面的总结 2.1.1 Segmentation:Unet++ 2.1.2 Segmentation:SegFormer 2.1.3 ...
- [转载]Eclipse开发工具简介
Eclipse开发工具简介 Eclipse是开放源代码的项目,你可以到www.eclipse.org去 免费下载Eclipse的最新版本,一般Eclipse提供几个下载版本:Release,Stabl ...
- GNU开发工具简介(一)
第一节 GNU Tools开发工具简介 GNU开发工具 为了有效地进行嵌入式开发,至少需要了解和掌握如下几类工具: 编译开发工具:即能够把一个源程序编译生成一个可执行程序的软件,如gcc等. 调试工具 ...
- Java新手看招 常用开发工具介绍
Java新手看招 常用开发工具介绍 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使 ...
- webstrom 开发工具简介
webstrom 开发工具简介 验证码 http://idea.javatiku.cn/ 方法 https://www.jianshu.com/p/76f97992bb32
- Java开发工具简介
Java语言是一种解释性的语言,即读一句程序执行一句,这样就需要一 个解释器完成源程序到机器语言的翻译过程.同时Java是跨平台的语 言,跨平台是指Java程序可以在安装任何操作系统的计算机上运行,起 ...
- Eclipse开发工具--简介
简介 Eclipse是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是提供了一个基础的底层支持,而后针对于不同的编程语言都会提供有相应的插件支持. Eclipse最初是由IBM公司 ...
- 信管通低代码快速开发工具简介(一)
一.低代码开发简介 低代码开发平台是通过少量代码就可以快速生成应用程序的开发平台.它的强大之处在于,允许企业业务人员或专职系统研发人员使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方 ...
- android开发工具简介及下载地址
AndroidDevTools简介 Android Dev Tools官网地址:www.androiddevtools.cn 收集整理Android开发所需的Android SDK.开发中用到的工具. ...
最新文章
- 简单的python服务器程序
- 【错误总结】Git- remote:error: this exceeds GitHub file size limit of 100.00 MB
- 废旧光盘手工小制作_[创意手工]废旧光碟手工制作变废为宝
- Cisco 2950 忘记密码如何重设
- ASP.NET:为 AJAX 请求添加客户端事件
- webkit的几个属性
- SwiftUI之深入解析如何实现3D Scroll效果
- php 数组元素分类,数组分类、定义及遍历
- 小黑小波比.git clone报错解决方案
- sql server删除主键约束所想到的
- JavaWeb从入门到精通 二
- java开发工具小结
- 信息完全技术之Enigma密码机【MATLAB程序及软件APP实现】
- 聚合数据左磊:不走寻常路 做国内最好的数据聚合平台
- 代码执行sql出错:SQL syntax error, expected token is ‘RIGHT_PAREN‘, actual token is ‘IDENTIFIER‘
- 滴滴新算法让你应对女友?道翰天琼认知智能机器人平台API接口大脑为您揭秘
- 三十七、缓存注解@Cacheable、@CacheEvict、@CachePut详解
- 设计模式 - 模版模式
- 【xlwings api语言参考】Range.VerticalAlignment 属性
- 腾讯企业邮箱HTTPS设置