java_jdk相关

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.环境变量
  1. path

    ​ 配置原因:是系统可以从任何地方调用jdk

    ​ 配制方法:JAVA_HOME:jdk安装目录

    ​ path:%JAVA_HOME%/bin

  2. classpath 无需配置,用以确定类的位置,jdk1.5以后无需配置

4.java分类
- javase java的核心与基础
- javame 微型应用
- javaee 企业级应用
5.编译与解释的区别
  • 编译:将源码经特定平台的编译器翻译为特定平台上可以运行机器码 可脱离开发环境独立运行 效率较高(可移植性相对较差)

  • 解释:通过专门的解释器逐行解释源码成特定平台的机器码 并立即执行 效率较低(可移植性好)

6.jvm具体细节

​ 指令集 寄存器 类文件格式 栈 垃圾回收堆 存储区

7.使用cmd运行java代码
  • javac 文件名.java
  • java 类名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值