内存溢出、内存泄露、内存逃逸三者的区别

  1. 内存泄漏:内存被申请后始终无法释放,导致内存无法被回收使用,造成内存空间浪费
  2. 内存溢出:指内存申请时,内存空间不足
    • 内存上限过小
    • 内存加载数据太多
    • 分配太多内存没有回收,出现内存泄漏
  3. 内存逃逸:是指程序运行时的数据,本应在栈上分配,但需要在堆上分配,称为内存逃逸
posted @ 2025-08-12 17:36  阿峰博客站  阅读(22)  评论(0)    收藏  举报