我遇到了一个有趣的情况.同事提交了一些更改,这些更改无法在我的计算机上从IDE(Eclipse)或命令行(Maven)进行编译.在编译过程中出现的问题表现在100%CPU并且只杀死进程将有助于阻止它.经过一些分析后,找到并解决了问题的原因.事实证明,其中一个接口是"双d = 2.2250738585072012e-308"(最后没有分号).以下剪辑重复了它.
public class WeirdCompilationIssue {
double d = 2.2250738585072012e-308
}
Run Code Online (Sandbox Code Playgroud)
为什么编译器会挂起?一个语言边缘案例?