final / finally的区别 try-catch-finally在不同情况下的执行顺序? finally里return和外部的return 谁覆盖谁? wait / notify / notifyAll说一说? notify 唤醒线程之后可以立刻执行吗? sleep / wait的区别? Java 的线程有哪些状态? Java堆的分布? 为什么要分出两块survivor? Mark-Copy的流程? 什么情况下会触发Full GC? Full GC和Minor GC 的耗时比例? 老年代和新生代的空间大小比例? HTTP状态码列举一些...