java学习笔记一

1.java是一门技术,其中大致包括以下四个方面:java编程语言 java类文件格式 java虚拟机jvm java应用程序接口java api


2. .java后缀的java源文件--->经过javac编译器得到.class的字节码文件--->经过类加载器子系统加载进入JVM--->经过jvm的执行引擎(此处可以调用本地方法或则java api使用本地操作系统或则其他接口方法操作硬件)运行

3.java的连接模型 允许用户自己设计自己的类装载器。

4.字节码 是一套在JAVA下用来给JVM执行的高度优化的指令集 JVM 其实就是一个解释器 他把字节码解释成机器码给CPU执行 所以JAVA通过JVM差异来避免操作系统的差异实现跨平台运行。

5. 大致上:
JRE = 编译器+JVM
JDK = 编译器+JVM+类库
查看源码在JDK/src.zip里

6.一个JAVA源文件只能有一个public类 (也可以没有),但是可以有多个不是public的类。
编译后生成字节码二不是可执行文件(因为为了一次编译多次多平台运行,而可执行文件是机器代码和平台有关不符合多平台共用)

7.在java里 //单行注释 /* */多行注释 /** */文档注释

8. 当我们的类里面要用到JAVA 本身有的类库的类时 需要用import导入如:import java.util.* 但是java.lang.*是默认会加载的不需要导入

9.垃圾收集器 必须要找出哪些对象不被使用 然后释放他们占用的内存空间 而且还要处理堆碎块

10.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值