五:内存溢出一般发生在哪个区?永久代会不会导致内存溢出?
1.1)当创建对象没有可分配的堆内存时,就会抛出异常:OutOfMemorryError:java heap space
2.会,在jvm的永久代中主要存放的是经过几次gc后依然没有被回收的对象,而永久代并不经常进行回收,如果在项目运行时,加载了大量的类,永久代没有及时的回收,后面向永久代分配内存时,就会发现没有内存可以分配了.就会报错:OutOfMemorryError:PermGen space
六:MySQL有几种搜索引擎.
最常用的两种搜索引擎:
MyISAM是MySQL的默认存储引擎,当create创建新表时,未指定新表的存储引擎时默认是用MyISAM,MyISAM存储引擎强调了快速读取操作,但不支持事务处理.每个MyISAM在磁盘是都存储三个文件:.frm(存储表定义),.MYD(存储数据),.MYI(存储索引).
InnoDB存储引擎提供了具有提交,回滚,崩溃回复的事务安全和外来建的支持.但对比MyISAM搜索引擎它的处理速度更慢一些,而且占用的磁盘更多一些.
原文:https://www.cnblogs.com/qtt1994/p/11239847.html