Java发展历史及特点

1.1java发展史

SUN公司的詹姆斯 ·高斯林创建JAVA。

1.2、体系与特点

Java体系

分为三个版本:

​ Java SE:标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。

​ Java EE:企业版本:以企业为环境而开发应用程序的解决方案。

​ Java ME: 微型版本:致力于消费产品和嵌入式设备的最佳解决方案。

Java 特点

  • ​ 一种纯面向对象的编程语言
  • 一种与平台无关(跨平台)的语言。
  • 一种健壮的怨言,吸收了C/C++语言的优点。
  • 有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)

JAVA跨平台原理

java源码通过编译后生成Java字节码通过JVM解释到不同平台。

GC

GC又叫垃圾回收机制,帮助我们自动清理垃圾,释放那些可以释放的空间。

JVM

Java发展历史及特点_第1张图片

可以理解为一个可运行Java字节码的虚拟计算机系统

  • ​ 它又一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。
  • 对于不同的运行平台,有不同的JVM。

JRE的三项主要功能

  • 加载代码:由类加载器完成
  • 校验代码:由字节码校验器完成。
  • 执行代码:由运行时解释器完成。

Java自动关机

定时在3600s关机

Runtime.getRuntime().exec(“shutdown -s -t 3600”);

自动开机

Runtime.getRuntime().exec(“shutdown -a”);

代码语句分类

  • 结构定义语句,{}
  • 功能定义语句,必须以;结尾。

你可能感兴趣的:(笔记,java,jvm)