美文网首页
Java简介

Java简介

作者: 加号p | 来源:发表于2018-11-14 21:55 被阅读0次
    Java的历史与特点
    • 面向对象的编程语言
    • 语法十分简单,语法结构与C和C++类似
    Java的特点
    • Java是跨平台的
    • 安全稳定性较好
    • 支持多线程
    • 具有丰富的库
    Java应用
    • 面向对象的应用开发
    • 网络应用程序的开发
    • 计算过程的可视化
    • 动态界面/交互操作
    • web系统管理
    • 数据库操作
    Java比C++减少了
    • 无指针
    • 自动内存管理
    • 数据类型长度固定
    • 不用头文件
    • 不包含结构和联合
    • 不支持宏
    • 不用多重继承
    • 无类外全局变量
    • 无GOTO

    Java运行机制

    • Java虚拟机JVM
    • 代码安全性检测
    • 垃圾收集机制

    java文件通过javac编译生成class文件
    class文件是字节码,也称为虚拟机指令
    字节码在虚拟机运行,虚拟机再转成系统的执行代码

    JVM是模拟的计算机
    它读取并处理经编译过的字节码class文件

    Java虚拟机定义了

    • 指令集
    • 寄存器集
    • 类文件结构
    • 堆栈
    • 垃圾收集堆
    • 内存区域
    JRE

    又称java运行环境
    JRE = JVM +API(LIB)
    jre运行程序时:

    • class loader 加载代码
    • bytecode verifier 校验代码
    • runtime interpreter 执行代码
    Java垃圾回收技术
    • 系统级线程跟踪存储空间的分配情况
    • JVM空闲时,检查并释放那些可被释放的存储器空间
    • 程序员无须也无法精确控制和干预该回收过程
    JDK

    又称java开发工具包
    JDK = JRE + Tools
    JDK提供了

    • java编译器 javac.exe
    • java执行器 java.exe
    • 文档生成器 javadoc.exe
    • java打包器 jar.exe
    • java调试器 jdb.exe

    相关文章

      网友评论

          本文标题:Java简介

          本文链接:https://www.haomeiwen.com/subject/ovpsfqtx.html