Java概述

一、Java发展史

  • sun公司研发,一开始Ock运用,在1994年更名为Java
  • 1997年 发布Java1.1
  • 1998年 发布Java1.2 ,发展3个分支 J2SE J2ME J2EE
  • 2002年 发布Java1.4 ,并推出大量Java开源框架
  • 2009年 sun公司被Oracle公司收购
  • …目前版本 Jdk10.0 ,我们学习的版本 Jdk8.0
  • Java之父:James Gosling

二、Java的优势

  1. 开源 免费
  2. 跨平台,window linux 都可以兼容
  3. 语言简单,易于学习
  4. 企业成熟的平台支持,开源框架支持
  5. 无线应用广泛,Android 4G等
  6. 开源组织支持

Java的三大体系

J2SE : Java Standard Edition

J2EE : Java Enterprice Edition

J2ME : Java Micsoft Edition

JKD安装

  1. 版本jdk8.0
  2. 步骤:

​ 2.1 下载jdk

​ 2.2 默认安装路径 :C:\Program Files\Java\jdk1.8.0_144

​ 2.3 配置环境变量 :JAVA_HOME C:\Program Files\Java\jdk1.8.0_144

​ 可选配置 : CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

​ 2.4 验证: cmd -> java 运行java程序命令

​ cmd -> javac 将.java文件编译成 .class

三、编写第一个程序

注意事项:1、文件名与类名同名 HelloWorld,是区分大小写

​ 2、语法格式

public class HelloWorld{
    //程序入口
    public static void main(String[] args){
        //输出
    }
}
//:注释	不会被编译的程序,通常用于解释程序代码
// 程序入口:固定格式,程序只认这个入口
//每次换行写代码时,都必须往后缩进,注意{}对齐

运行流程

  1. 先编译:cmd-> javac 类名.java

  2. 再运行: java 类名

  3. 该命令依赖环境变量配置,及JDK ,

JDK与JRE和JVM

JDK: Java Development Kit Java开发工具,包含java所有相关的工具及环境

JRE : Java Runtime Environment

JVM : Java Virtual Mechine

JDK与JRE的区别:

  1. JDK中包含JRE和其他相关开发接口

  2. JRE :Java运行环境,其中包含 加载程序(由类的加载器Class Loader),校验程序(如果发现程序bug,则停止运行),运行程序(有代码执行器完成)

JVM

用于运行Java程序的 小型操作系统,通过它可以实现java的跨平台特性

JVM组成

1、类加载系统

2、运行时数据区

3、执行引擎以及本地方法接口

JVM的运行原理,首先识别.class文件,由类加载器加载程序,通过执行引擎调用数据缓冲内存区,并执行后产生的 适用于不同操作系统(win linux)的文件,从而实现跨平台机制

GC:垃圾回收机制

JAVA提供一种内存回收方式,可以自动定期扫描内存区的数据,对于空闲内存进行自动回收,而不需要程序员人为干预,相比于C C++的手动回收会更便捷

缺点: 不能预期回收时间点 ,优点: 不用考虑内存泄漏问题

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