博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java面试题——什么是字节码
阅读量:2429 次
发布时间:2019-05-10

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

字节码

Java源代码经过虚拟机编译器编译后产生的文件(即.class文件),它是一种8位字节的二进制流文件,它不面向任何特定的处理器,只面向虚拟机,Java源文件被Java编译器编译之后,每个类(或者接口)都单独占据一个class文件

采用字节码的好处

Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保持了解释型语言可移植的特点,所以Java程序运行时比较高效

Java中的编译器和解释器

Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟机器。这台虚拟机器在任何平台上都提供给编译器一个共同的接口,编译器只需要面向虚拟机,生成虚拟机能够处理的字节码文件,然后由虚拟机中的解释器将字节码文件转换为特定系统的机器码执行,每一种平台的解释器是不同的,但是实现的虚拟机是相同的。

在这里插入图片描述

转载地址:http://nmjmb.baihongyu.com/

你可能感兴趣的文章
你值得拥有!更省钱地完成数据监听
查看>>
漫画 | TCP,一个悲伤的故事
查看>>
张一鸣无圈胜破圈?
查看>>
抓紧!抓紧!CSDN年终重榜福利来了~人手一份,快来投稿!!
查看>>
干货! AI 推断解决方案栈 Vitis AI 全流程独家解析
查看>>
真相了 | 敲代码时,程序员戴耳机究竟在听什么?
查看>>
回首互联网十年,我们能从八次烧钱大战中学到什么
查看>>
漫画:如何辨别二逼互联网公司!?
查看>>
麒麟信安面向场景化创新,赋能openEuler商业验证
查看>>
王者又连跪了?快让 AI 帮你上分!
查看>>
1 分钟带你认识从 "�" 到 "锟斤拷"
查看>>
3 年培养 10 万“码农”,郑州推出“码农计划”
查看>>
一个三本程序猿的大厂逆袭之路
查看>>
程序员弃码投中医?还做成了不错的生意! | 极客视频
查看>>
百度一 29 岁程序员因“篡改数据”被抓
查看>>
去年我年薪 30W,今年我一天做 3 顿饭
查看>>
入职大厂,我容易吗?
查看>>
《互联网人退化简史》
查看>>
CTO 写的低级 Bug 再致网站被黑,CEO 的号都被盗了!
查看>>
955 加班少的公司名单来了!
查看>>