• Document


    一.Java的发展历史

    • 1998年,Java 2 Platform
      • J2SE、J2ME、J2EE
    • 2005年,Java10周年,重新命名:
      • J2SE → Java SE → Standard Edition
      • J2ME → Java ME → Micro Edition
      • J2EE → Java EE → Enterprise Edition
    • 2009年,Sun被Oracle并购

    二.Java平台的体系结构

     

    三.Java程序的运行机制

    Java两大核心机制:Java虚拟机、垃圾回收机制

    1. Java虚拟机(JVM

    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

    2. 垃圾收集机制(GC

    Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(Nerver Stop)的保证JVM中的内存空间,放置出现内存泄露和溢出问题。

    3.Java内存区域

    在Java运行时的数据区里,由JVM管理的内存区域分为下图几个模块:

     

    一般来说,一个Java的引用访问涉及到3个内存区域:JVM栈,堆,方法区。

      以最简单的本地变量引用:Object obj = new Object()为例:

    • Object obj表示一个本地引用,存储在JVM栈的本地变量表中,表示一个reference类型数据;
    • new Object()作为实例对象数据存储在堆中;
    • 堆中还记录了Object类的类型信息(接口、方法、field、对象类型等)的地址,这些地址所执行的数据存储在方法区中;

    四.Java 语言的特点

    • 是一种面向对象的语言
    • 是一种平台无关的语言提供程序运行的解释环境
    • 多线程
    • 安全性

    五.JDK环境变量配置

    环境配置的3大部分:JDK路径、JRE路径、lib类库

    1. 环境变量配置步骤

    安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量

     

    1. 系统变量→新建 JAVA_HOME 变量 。

    变量值填写jdk的安装目录(eg. E:Javajdk1.7.0)

    1. 系统变量→寻找 Path 变量→编辑

    在变量值最后输入 %JAVA_HOME%in;%JAVA_HOME%jrein;

    (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

     

    3系统变量→新建 CLASSPATH 变量

    变量值填写   .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar(注意最前面有一点)

    系统变量配置完毕

     

    2. 环境检测

    (1)JDK配置成功,在dos命令下运行javac

    (2)JRE配置成功,在dos命令下运行java -version

  • 相关阅读:
    C#制作在线升级程序
    C#中使用GUID的笔记
    C# WinForm 上传图片,文件到服务器的方法Uploader.ashx
    Java学习---多线程的学习
    Java学习---异常处理的学习
    Java学习---TCP Socket的学习
    Java学习---IO操作
    Java学习---JAVA的类设计
    Java学习---InetAddress类的学习
    Java学习---面向对象的远程方法调用[RMI]
  • 原文地址:https://www.cnblogs.com/chenyanlong/p/7664236.html
Copyright © 2020-2023  润新知