JAVA基础_JAVA发展史

一、JAVA发展史

起源

​ 1991年由詹姆斯·高斯林带领的名为“Green”的团队开始开发。1995年,通过Applet技术的研发使用,让Oak这门语言开始广泛传播,并正式更名为Java。

演变

​ 1996年1月,SUN公司推出JDK1.0。Java正式向开发语言开始演变。

​ 1999年6月,SUN公司把Java分为三个方向:分别是J2SE,J2EE,J2ME。

​ 2004年9月30日,J2SE1.5发布,包含1996年发布以来最重大更新,包括泛型支持,基本类型的自动装箱,改进的循环,枚举类型,格式化I/O及可变参数。

​ 2018年9月26日,Java SE 11发布,Java大版本周期变化后的第一个长期支持版本(LTS版本持续支持到2026年9月)

二、JAVA体系与特点

JavaSE:Java Platform,Standard Edition

标准版:各应用平台的基础、桌面开发和低端商务应用的解决方案。(基础,课程前期需要掌握和学习的)

JavaEE:Java Platform,Enterprise Edition

企业版:以企业为环境而开发应用程序的解决方案。(Java更加擅长,建议同学往这个方向发展)

JavaME:Java Platform,Micro Edition

微型版:致力于消费产品和嵌入式设备的最佳解决方案(嵌入式设备开发,现在应用场景很少)

三、JAVA的特性

一种纯面向对象的编程语言

一种与平台无关(跨平台)的编程语言(它提供了在不同平台下运行的编程环境)

一种健壮的语言,吸收了C/C++语言的优点

有较高的安全性(自动回收垃圾,强制类型检查,取消指针)

四、JVM与GC概述

Java跨平台原理

JVM可以理解成一个Java字节码的虚拟计算机系统

​ 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信

​ 对于不同的运行平台,有不同的JVM

垃圾回收器(GC)

Java 语言消除了程序员回收无用内存空间的责任:

JVM 提供了一种系统线程跟踪存储空间的分配情况。并在 JVM 的空闲时,检查并释放那些可以被释放的存储空间。

垃圾回收器在 Java 程序运行过程中自动启用,程序员无法精确控制和干预。

五、JDKJRE

六、环境变量

​ 内部或外部命令:内部命令就是文件夹里的命令,外部命令就是将文件夹的路径配置到环境变量中,使命令可以直接在外部使用。

七、自动关机程序

//单行注释

/*

多行注释

*/

/**

文档注释(两个类互相调用方法时可以看到另一个类的注释)

*/

获取当前java运行时环境,可以使用这段代码执行任何dos命令:

1 Runtime.getRuntime().exec("shutdown -s -t 3600");
1 Runtime.getRuntime().exec("shutdown -a");

八、代码分类

1,结构定义语句(对代码进行结构划分,{})

2,功能执行语句(结尾必须以英文;结尾)

原文地址:https://www.cnblogs.com/zhangzhongkun/p/14386404.html