解决思路,在JVM里面可以设置几个参数,如果一旦JVM发生OOM之后,就会导出一份内存的快照.在内存快照里面就会有当时的线上内存的一个对象的情况,
    可以用MAT这样的工具来分析,分析的时候无非就是有一些对象占用内存以后没办法释放掉,导致内存容量有限,没有办法放入更多的对象了.
    无非就是找出来占用内存最大的对象是谁,这些对象是在代码中哪个地方创建出来的.一般来说就是可能对内存去做一个调优.

    1. 内存泄露的问题,就是一些对象占用内存之后没办法释放掉,导致内存容量有限.没有办法放入更多的对象了.
      2. 少数场景在互联网公司,超高并发下的OOM问题.瞬时大量存活对象占据内存,导致没法创建更多的对象,此时就会有OOM问题.