mghio's Blog

Java 搬运工 & 终身学习者。


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

Java 字节码

发表于 2019-10-02 | 分类于 Java |
字数统计: 3.1k 字 | 阅读时长 ≈ 11 分钟

1.1 什么是字节码?

Java 在刚刚诞生之时曾经提出过一个非常著名的口号: “一次编写,到处运行(write once,run anywhere)”,这句话充分表达了软件开发人员对冲破平台界限的渴求。“与平台无关”的理想最终实现在操作系统的运用层上: 虚拟机提供商开发了许多可以运行在不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现了程序的“一次编写到处运行”。

各种不同平台的虚拟机与所有平台都统一使用的程序存储格式—字节码(ByteCode),因此,可以看出字节码对 Java 生态的重要性。之所以被称为字节码,是因为字节码是由十六进制组成的,而 JVM(Java Virtual Machine)以两个十六进制为一组,即以字节为单位进行读取。在 Java 中使用 javac 命令把源代码编译成字节码文件,一个 .java 源文件从编译成 .class 字节码文件的示例如图 1 所示:
图1

图 1

阅读全文 »

hello world

发表于 2019-10-01 | 分类于 Java |
字数统计: 18 字 | 阅读时长 ≈ 1 分钟
1
2
3
4
5
6
7
public class HelloWorld {

public static void main(String[] args) {
System.out.println("Hello World ~~~");
}

}
阅读全文 »
1…56
mghio

mghio

52 日志
49 分类
45 标签
RSS
GitHub 思否 简书 掘金 博客园 Mail
友情链接
  • 气象万千
  • xiaojun's blog
  • 淡白记忆博客
  • Junhua's blog
  • 木頭
  • OURONGXING
  • IT运维狗
  • 天边风
  • Z
  • Java 技术驿站
  • 鱼鱼的小站
  • 芋道源码
  • 13blog
  • zhang0peter的博客
  • crossoverJie
  • 黄泽彬个人站
  • 荷戟独彷徨
  • 程序员阿淼
  • 宇宙湾
  • Morcat Blog
  • Jason
  • Coding Husky
  • Doug Lea
  • 解道 jdon
© 2019 — 2022 mghio
湘公网安备43312302000074号 · 湘ICP备2021001218号-1
本网站由 提供 CDN 加速/云存储服务
访客数 人 总访问量 次