• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
未填写
博客园    首页    新随笔    联系   管理    订阅  订阅

Java的发展

 1.1、起源 20 世纪 90 年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它 可以大幅度提升消费性电子产品的智能化程度。 SUN 公司为了抢占市场先机,在 1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导, 名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。

 

1999 年 6 月,Sun 公司把 Java 体系分为三个方向: J2ME(Java2 Micro Edition,Java2 平台的微型版),应用于移动、无线及有限资源的环境; J2SE(Java 2 Standard Edition,Java 2 平台的标准版),应用于桌面环境; J2EE(Java 2Enterprise Edition,Java 2 平台的企业版),应用于基于 Java 的应用服务器。 随着供应商的不同,Java 的 API 也分为三大类: Java Core API:Java 核心类库; Java Optional API:对之前 API 的扩充; 特殊 API:由特殊厂商或组织提供的 API。

 

2、Java 体系与特点

Java SE:Java Platform,Standard Edition

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

 

Java EE:Java Platform,Enterprise Edition

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

 

Java ME :Java Platform, Micro Edition

微型版:致力于消费产品 和嵌入式设备的最佳解决方

 

Java 的特性

一种纯面向对象的编程语言。 一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境) 一种健壮的语言,吸收了 C/C++语言的优点。 有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)

 

3.1、Java 技术的两种核心机制

Java 虚拟机(Java Virtual Machine) JVM

3.2 java 虚拟机(JVM)

 

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

3.3、垃圾回收器(GC) 不再使用的内存空间应当进行回收-垃圾回收。

3.5、JDK JDK(Java Development Kits)-- Java 开发工具集  JRE(Java Runtime Environment)Java 运行时环境 JVM Java API (应用程序编程接口)  Java 编译器(javac.exe)、Java 运行时解释器(java.exe)、Java 文档化化工具(javadoc.exe)及其它工具及资源 JRE 的三项主要功能:  加载代码:由类加载器(class loader)完成;  校验代码:由字节码校验器(byte code verifier)完成;  执行代码:由运行时解释器(runtime interpreter)完成。

 

 

关机小程序

package day01;
 
import java.io.IOException;
/**
* 这是程序的入口
* @author zhangjungaun
*
*/
 
public class Demo1 {
 
public static void main(String[] args) throws IOException {
Runtime.getRuntime().exec("shutdown -s -t 3600");
}
 
}
 

取消自动关机

package day01;
 
import java.io.IOException;
 
public class Demo2 {
 
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Runtime.getRuntime().exec("shutdown -a");
}
 
}
 
posted @ 2021-03-08 18:04  未填写  阅读(55)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3