Java JDK1.8和JDK1.7反编译后的差异

Java JDK1.8和JDK1.7反编译后的差异,java,java-8,Java,Java 8,当我使用JDK1.7编译这个程序时,我反编译以查看代码是否按如下方式运行 import java.io.PrintStream; public class Demo { public Demo() { } public static void main(String args[]) { System.out.println("hello world"); } } 但是当我使用JDK1.8编译相同的代码并反编译以查看以下代码

当我使用JDK1.7编译这个程序时,我反编译以查看代码是否按如下方式运行

 import java.io.PrintStream;

public class Demo
{

    public Demo()
    {
    }

    public static void main(String args[])
    {
        System.out.println("hello world");
    }
}
但是当我使用JDK1.8编译相同的代码并反编译以查看以下代码时

 import java.io.PrintStream;

public class Demo
{
   public Demo()
    {
    }

    public static transient void main(String args[])
    {
        System.out.println("hello world");
    }
}
你应该能看到更多的瞬间 这就是JDK1.8和JDK1.7编译器之间的区别吗?你能告诉我为什么吗?
非常感谢~

1。)输入代码是什么?2)哪个反编译器<代码>瞬态对于方法来说是非法的(这怎么可能呢?)。我猜这是反编译器的一个bug。反编译器是Xjad源代码,如下所示:公共类Demo{public static void main(String args[]){System.out.println(“hello world”);}}}常见的反编译器错误,它试图管理varag方法修饰符,但将其作为临时字段修饰符管理。和都表示为
0x0080
。这不是不同编译器中的JDK1.8和JDK1.7?@LPGAD它称为a,而不是反编译器。