博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习笔记(一)背景知识
阅读量:5925 次
发布时间:2019-06-19

本文共 510 字,大约阅读时间需要 1 分钟。

1、Java属于编译型语言还是解释型语言?

     (1)Java即是编译型语言(把Java源代码编译成字节码,也就是*.class文件),又是解释型语言(由解释器解释字节码运行);

     (2)Java既不是纯粹的编译型语言(不生产特定平台的机器码),也不是纯粹的解释型语言(解释的不是源代码而是字节码)

2、如何理解Java虚拟机?

     (1)Java语言里负责解释执行字节码文件的是Java虚拟机(JVM Java Virtual Machine);

     (2)Java编译器负责生成虚拟机能理解的代码,然后由虚拟机解释执行,所有平台上的JVM向编译器提供的编程接口都相同;

     (3)在一些虚拟机的实现中,会把虚拟机代码转换成特性系统的机器码执行,从而提高执行效率;

3、Java如何实现的跨平台?

      (1)Java源代码编译成平台无关的字节码,字节码只面向JVM,不同平台上的JVM有不同的实现,但他们的接口相同;

      (2)只要在不同平台上实现了JVM,编译后的Java字节码就可以在这些平台上运行,不需要在编译(一次编译,到处运行)

 

转载于:https://www.cnblogs.com/finalstar/p/5565455.html

你可能感兴趣的文章
如何制作一个基于Tile的游戏(2) Cocos2d-x 2.0.4
查看>>
[转载] New Concept English 1——Lesson 1 Excuse me!
查看>>
电脑公司特供版 GHOST XP SP3 纯净版 Ver1105
查看>>
我的友情链接
查看>>
Java多线程-线程的同步(同步代码块)
查看>>
Docker expose all ports or range of ports from 7000 to 8000
查看>>
ceph 简单测试
查看>>
2017 年移动应用开发十大趋势
查看>>
用美化包设置Java Swing LookAndFeel
查看>>
各硬盘编号含义
查看>>
Git分布式版本工具的部署与使用
查看>>
第1章 Java 多线程技能
查看>>
test_app.sh
查看>>
php持续集成——在Centos+Jenkins+Ant+PHPUnit跑通了单元测试
查看>>
打包安装android应用报错:如下
查看>>
网站排名下降的原因,网站排名下降怎么办?
查看>>
PDF文件怎么修改,怎样替换PDF中的一页
查看>>
Infortrend亮相2019年台北国际电脑展,横向扩展NAS集群、云存储、AI一体机集体登场...
查看>>
三次握手、四次挥手
查看>>
Shell(6)- awk 命令用法
查看>>