1.常见dos命令
1. 盘符切换
- c:
- d:
2. 目录进入
1. cd develop
2. cd.. 目录回退
3. cd/ 回退到盘
3. 清屏 cls
4. 目录相关
1. 创建 md
2. 列出 dir
3. 删除文件 del
4. 删除文件夹rd rd/
2.java语言特点
跨平台:原因 :JVM (java vitural machine)
格外注意的是 .class与平台无关 面向j-vm->机器码 这一步。在这一步 JVM 类加载器首先加载字节码文件,然后通过解释器逐行解释执行,这种方式的执行速度会相对比较慢。而且,有些方法和代码块是经常需要被调用的,也就是所谓的热点代码,所以后面引进了 JIT 编译器(即时编译器2),JIT 属于运行时编译。当 JIT 编译器完成第一次编译后,其会将字节码对应的机器码保存下来,下次可以直接使用,这和缓存有点类似
但是JVM并不跨平台 不同平台的jvm不同 但都实现了相同的接口
jdk: java develop kit java开发工具包 它是功能齐全的Java SDK。它拥有JRE所拥有的一切,还有编译器(javac)和工具(如javadoc和jdb)。它能够创建和编译程序。
jre:(java runtime environment)java运行时环境 含java核心类库 类加载器 字节码校检器以及java虚拟机jvm
jvm:针对于运行字节码文件的虚拟机(字节码与平台无关 故而java可移植性好·)
3.环境变量
-
path
配置原因:是系统可以从任何地方调用jdk
配制方法:JAVA_HOME:jdk安装目录
path:%JAVA_HOME%/bin
-
classpath 无需配置,用以确定类的位置,jdk1.5以后无需配置
4.java分类
- javase java的核心与基础
- javame 微型应用
- javaee 企业级应用
5.编译与解释的区别
-
编译:将源码经特定平台的编译器翻译为特定平台上可以运行机器码 可脱离开发环境独立运行 效率较高(可移植性相对较差)
-
解释:通过专门的解释器逐行解释源码成特定平台的机器码 并立即执行 效率较低(可移植性好)
6.jvm具体细节
指令集 寄存器 类文件格式 栈 垃圾回收堆 存储区
7.使用cmd运行java代码
- javac 文件名.java
- java 类名