【问题标题】:Why there is more than one byte code class file per java source file? [duplicate]为什么每个 java 源文件有多个字节码类文件? [复制]
【发布时间】:2016-05-17 12:30:47
【问题描述】:

我有一个源 java 文件,Test.java。 java编译器在编译时会生成多个类文件如下(类名以$为后缀和唯一的数字),
测试$1.class
测试$2.class
测试$3.class
测试类
为什么每个 java 源文件会生成一个以上的字节码类文件?此类文件的数量是否有限制?

【问题讨论】:

    标签: java


    【解决方案1】:

    那些是保存匿名内部类的 .class 文件。

    参考:what are the $1 in class file?

    【讨论】:

    • 请将重复的问题标记为重复,而不是回答它们。
    猜你喜欢
    • 1970-01-01
    • 2011-05-07
    • 2013-06-03
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-09
    相关资源
    最近更新 更多