JAVA知识点(一)

一、java的运行机制

  1. java的运行过程为:
    源程序(.java)文件---->编译器----->字节码文件(.class)---->JVM------>run
  2. JVM:java虚拟机:
    • 特点:与平台和机器有关,也就是说在不同的机器和操作系统下JVM是不同的;JVM是虚拟的是程序软件,并不是硬件设备
    • 工作的过程:.class--->class loader---->class veritifier----->interpreter&JIT----->run, 垃圾回收器(automatic)
    • class loader:memory allocate and initial
    • class vetirifier:进行安全检验,防止运行程序是的主机崩溃以及越权读取其他程序和数据,是最重要的保证安全的component
    • 解释器:不生成机器码直接执行,通过执行的方式解释指令
    • JIT:将指令翻译成机器指令,一般是经常需要运行的指令会被翻译成机器指令
    • 一般而言,解释器要比将指令翻译成机器指令然后执行的效率低
  3. JRE:JVM+class library
  4. JDK:JRE+java编译器

二、Java语言的特点

  1. 面向对象
  2. 健壮和安全:其安全检查的机制包括编译时检查和运行时检查
  3. 适合在不同的平台上运行,once write,forevere run

三、java开发环境:JDK

  1. 开发的环境:
    • bin:可执行的程序,包括编译器、解释器、文档生成器和调试器
    • lib:类库
    • jre:运行环境
    • include:包括的C语言文件
    • demo:示例程序
    • db:数据库相关
  2. 环境变量:
    • JAVA_HOME:JDK的安装路径
    • path:javac、java等可执行程序的安装路径
    • classpath:类库的安装环境,一般只需要包括dt.jar和tools.jar,其余的基本的类和扩展的类会被自动加入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值