肥桃Java学习记录3:Java发展史及特性等

Java 发展史
来自sun公司,1996年1月推出了JDK1.0。
JDK包含有两个部分 开发工具和运行环境。
运行环境包括核心API,集成API、用户界面API、发布技术、Java虚拟机(JVM)。
JDK1.0 代表性技术:Java虚拟机,Applet,AWT。
1997年二月推出了JDK1.1,代表性技术有JDBC、JavaBeans、RMI、JAR文件格式、Java语法中的内部类和反射。
1998年12月推出JDK1.2,J2EE发布(企业版)
1999年6月,sun公司把Java体系分为了三个方向:
J2ME(Java2 Micro Edition,Java2 平台的微型版),应用于移动、无线及有限资源的环境;
J2SE(Java 2 Standard Edition,Java 2 平台的标准版),应用于桌面环境;
J2EE(Java 2Enterprise Edition,Java 2 平台的企业版),应用于基于 Java 的应用服务器。
其中ME的应用主要在一些冰箱洗衣机非智能手机等。但是现在已经不是主流。
SE是标准版,是学习Java最主要的部分。
EE版更加面向企业,服务器方向。
Java2平台发布是一个重要的里程碑,意味着Java的应用开始普及。
我们学习的Java SE11是2018年9月发布的。这是Java大版本周期变化后的第一个LST:长期支持版本,将持续支持到2026年9月。

Java 体系特点
Java SE是Java平台标准版的缩写。标准版是各应用平台的基础,桌面开发和低端商务应用的解决方案。
Java EE是Java平台企业版的缩写。企业版是以企业为环境而开发应用程序的解决方案。
Java M是Java平台微型版的缩写。微型版主要是在移动端,消费产品,嵌入式设备的解决方案。

Java 特性
Java是一种纯面向对象的编程语言。它有着跨平台的特性,同时还是一个有非常充足资源的语言,它有C/C++的基础和优点,同时拥有垃圾自动回收的特性(GC),无需人手动清理垃圾。

JVM 与 GC
JVM是虚拟机,Java Virtual Machine的缩写,JVM是一个可以运行Java字节码的虚拟计算机系统。通过一个解释器组件可以实现Java字节码。JVM相当于一个翻译,可以将Java的字节码翻译给不同的平台执行。
GC是垃圾回收器的缩写。用于处理Java在运行中的垃圾。通过JVM可以系统线程跟踪存储空间分配的情况。在JVA空闲时可以释放占用存储空间的垃圾。

JDK 与 JRE
JDK是Java Development Kit的缩写,这是一个Java的开发工具集。
JRE是Java Runtime Environment的缩写,这是Java运行时的环境。
JDK比JRE多出了一些工具程序与API。
其中最主要的有Java编译器(Javac.exe)、Java运行时解释器(Java.exe)、Java反汇编工具(Javap)、Jar(文件格式 归档)

环境变量
在环境变量中可以通过新建JAVA_HOME来减少在经常切换JDK版本时出现误删path的可能性。可以在path中新建%JAVA-HOME%/bin来调用方法JAVA_HOME,然后新建一个JAVA_HOME的系统变量,路径设置为原本path的路径。

代码分类
代码分为两种类,结构定义语句和功能执行语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值