1.理解的JVM内存结构 2.对于垃圾回收问题 垃圾的回收只在堆和永久区(方法区)中,因为对于线程而言,私有存储空间如栈.本地方法区.程序计数器等,会随着方法的加载完成而直接释放空间,因此不需要进行垃圾回收.对于公共空间来说如堆和永久区,需要垃圾回收器参与,自动去收集垃圾,当然手机垃圾过程中,会stop the worl.需要合理做出一些判断,有时候需要在程序代码中进行单独表明.如下图所示问题: 问题是在判断用户请求是否超时情况下,恰好发生了垃圾回收,并且垃圾回收时间超过设置接口超时时间,导致…