内存溢出 out of memory,是指程序在为自身申请内存时,没有足够的内存空间供本身使用,出现out of memory;好比你为程序申请了一个integer,可是只给它存了long才能存下的数,就是内存溢出。内存溢出就是你要求被分配的内存超出了系统能给你的内存,系统不能知足你的需求,因而产生溢出。code
内存泄露 memory leak,是指程序在申请内存后,没法释放已经申请到的内存空间,一次内存泄露危害能够忽略,但内存泄露堆积后果很严重,不管多少内存,早晚会被占光。内存
memory leak会最终会致使out of memory!get
内存泄漏是指你向系统申请分配内存进行使用(new),但是使用完了之后却不归还(delete),结果你申请到的那块内存你本身也不能再访问(也许你把它的地址给弄丢了),而系统也不能再次将它分配给须要的程序。一个盘子用尽各类方法只能装4个果子,你装了5个,结果掉倒地上不能吃了。这就是溢出!比方说栈,栈满时再作进栈一定产生空间溢出,叫上溢,栈空时再作退栈也产生空间溢出,称为下溢。就是分配的内存不足以放下数据项序列,称为内存溢出. 内存泄漏