美文网首页
Java平台的理解

Java平台的理解

作者: L_live | 来源:发表于2018-09-26 17:24 被阅读0次

注:本系列的文章参考杨晓峰在极客时间的课程<<Java核心技术36讲>>

谈谈Java平台的理解? “Java是解释执行”,这句话正确吗?

Java特性:

面向对象(封装、继承、多态)

平台无关性(JVM运行.class文件)

语言特性(泛型,Lambda)

Java的类加载机制(BootStrap、Application和Extension Class-loader  加载、验证、连接、初始化)

GC机制(最常见的垃圾收集器)

类库(集合,并发,网络,IO/NIO)

JRE(Java运行环境,JVM,类库)

JDK(Java开发工具,包括JRE,javac,诊断工具)

Java是解析运行吗?

不正确!

1、Java源代码经过Javac编译.class文件

2、.class文件经JVM解析或编译运行

    (1)解析:.class文件经过JVM内嵌的解析器解析执行

    (2)编译:存在JIT编译器把经常运行的代码作为“热点代码”编译与本地平台相关的机器码,并进行各种层次的优化

    (3)AOT编译器:Java 9提供的直接将所有代码编译成机器码执行

相关文章

  • java平台理解

    Java特性: 面向对象(封装,继承,多态) 平台无关性(JVM运行.class文件) 语言(泛型,Lambda)...

  • Java平台的理解

    注:本系列的文章参考杨晓峰在极客时间的课程<> 谈谈Java平台的理解? “Java是解...

  • java平台的理解

    写程序用jdk,看源码要把lib中的src加进去 底层是虚拟机,包含了垃圾收集器,里面有各种代,新生代,老年代,永...

  • Java平台的理解

    面向对象设计理念一次编写到处运行垃圾回收机制 完善的社区成熟的企业级开发框架丰富的第三方jar包 平滑的学习曲线

  • java平台的理解

    对java平台的理解 问题1 对java平台的理解? java本身是一种面向对象的语言,最显著的两个特点:书写一次...

  • 笔记|Java核心技术(一)

    第1讲 | 谈对Java平台谈你的理解? 对于Java平台的理解,可以从很多方面简明扼要地谈一下,例如:Java语...

  • 对java平台的理解

    Java 本身是一种面向对象的语言,最显著的特点有两个方面,一个是“书写一次,到处运行”,因为JVM的存在,所以j...

  • 对Java平台的理解

    一、谈谈对Java平台的理解: Java是一种面向对象的语言,最显著的特性有两个方面,一是“write once,...

  • Java跨平台的理解

    Java的运行机制源代码在Java虚拟机JVM下被编译成.class)文件,这是与平台无关的字节码文件,然后再由J...

  • 对java平台的理解

    Java特性: 1 面向对象(封装,继承,多态), 2 平台无关性(JVM运行.class文件),语言(泛...

网友评论

      本文标题:Java平台的理解

      本文链接:https://www.haomeiwen.com/subject/oakjoftx.html