JAVA平台的总结和理解

java是一门面向对象的语言.最显著的特性

  1. 一次编译, 处处运行, 跨平台能力.
  2. 垃圾收集, 通过垃圾收集器回收分配内存.大部分情况下程序员不需要自己操心内存的分配和回收.

程序员日常接触

  1. JRE: java运行环境, 包括JVM和JAVA类库, 以及一些模块等等
  2. JDK: JRE的一个超集, 提供了更多的工具, 比如编译器, 各种诊断工具等等.

JAVA是解释执行, 不准确

JAVA源代码, 通过javac编译成字节码, 在运行时, 通过JAVA虚拟机内嵌的解释器将字节码转换成为最终的机器码. 但是, 常见的JVM, 比如我们大多数情况下使用的Oracle JDK提供的Hotspot JVM, 都提供了JIT编译器(JUST - IN - TIME), 也就是我们通常所说的动态编译器, JIT能够在运行的时候就将热点代码编译成机器码, 这种情况下, 部分热点代码就属于编译执行, 而不是解释执行.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值