Java学习资料汇总

1 Java语言特点总结

这段内容来自北大唐教授的教案

1.1 语言特点

• 无直接指针操作
• 自动内存管理
• 数据类型长度固定
• 不用头文件
• 不包含结构和联合
• 不支持宏
• 不用多重继承
• 无类外全局变量
• 无GOTO

1.2 运行机制

• Java 虚拟机(Java Virtual Machine)
• 代码安全性检测(Code Security)
• 垃圾收集机制(Garbage collection)

Java编译过程

java编译过程

1.3 JVM虚拟机

java虚拟机
• 在一台计算机上由软件或硬件模拟的计算机。
• Java虚拟机(JVM)读取并处理经编译过的字节码class文件 。
• Java虚拟机规范定义了:
• 指令集
• 寄存器集
• 类文件结构
• 堆栈
• 垃圾收集堆
• 内存区域

1.4 JRE运行环境

java运行环境
Java 运行时环境(Java Runtime Evironment)简称 JRE ,用于运行 Java 程序,包含 JVM

• JRE = JVM + API(Lib )
• JRE运行程序时的三项主要功能:
• 加载代码:ClassLoader 是 JVM 实现的一部分
• 校验代码
• 执行代码

1.5 JDK开发环境

java开发环境
Java 开发工具包(Java Development Kit)用于开发Java程序,包含JRE和 Java 编译工具等。Java 编译器会将程序编译为 Java 虚拟机可以执行的字节码

JDK, JRE, JVM 关系如下:

JRE = JVM + API
JDK = JRE + TOOLS = JVM + API + TOOLS

开发环境 = 运行环境 + 编码工具
运行环境 = 虚拟机 + 库文件集

Linux下的java安装,编译,运行

Linux下的java安装,编译,运行

三大引用类型

接口interface就是public abstract
三大引用类型:类,接口,数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值