为什么一个方法不适合写太长???
1 维护和阅读
2 运行一定次数后被JIT编译成器码执行,执行速度会大大加快
但是方法不能太长。阀值是8000字节。大于这个数的方法不会被JIT编译。
当然可以通过 -XX:+DontCompileHugeMethods
-XX:HugeMethodLimit=8000 来设定使大方法也被JIT编译,但是不建议。
运行一定次数,这个阀值应该是这个 :JIT编译阈值CompileThreshold=1500