首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java .class文件大小与.java文件大小

Java .class文件大小与.java文件大小
EN

Stack Overflow用户
提问于 2017-02-27 04:57:16
回答 1查看 509关注 0票数 0

我创建了一个简单的java文件:

代码语言:javascript
复制
class Hello {
    public static void main(String arg[]) {
        System.out.println("Hello");
    }
}

此hello.java文件的大小为87字节,而类文件大小为401字节

我必须问一下在代码中添加了什么东西,这样类文件就有了很大的大小?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-27 05:25:51

我必须问一下在代码中添加了什么东西,这样类文件就有了很大的大小?

你的问题是建立在谬误基础上的。源代码不在.class文件中,所以没有“添加”。但是,大量的内容被编译到.class文件中:

  1. .class文件头,包括Java信息、类名和包名、超类、实现的接口、常量池大小和数据、字段计数和字段、方法计数和方法、属性计数和属性等。
  2. 包含字节码的方法区域。

有关详细信息,请参阅JVM规范#4

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42478083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档