zoukankan      html  css  js  c++  java
  • 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,功能执行语句(结尾必须以英文;结尾)

  • 相关阅读:
    赋值运算符重载
    拷贝构造函数
    sizeof与strlen
    C++函数参数为引用或指针
    Largest Rectangle in Histogram
    二极管作用
    yzoj P1948 取数字问题
    NOIP 2016 愤怒的小鸟 题解
    NOIP 2016 蚯蚓 题解
    NOIP 2016 组合数问题 题解
  • 原文地址:https://www.cnblogs.com/zhangzhongkun/p/14386404.html
Copyright © 2011-2022 走看看