首页 > 编程语言 > 详细

java面试题3

时间:2019-07-29 19:33:23      阅读:249      评论:0      收藏:0      [点我收藏+]

 五:内存溢出一般发生在哪个区?永久代会不会导致内存溢出? 

1.1)当创建对象没有可分配的堆内存时,就会抛出异常:OutOfMemorryError:java heap space

2.会,在jvm的永久代中主要存放的是经过几次gc后依然没有被回收的对象,而永久代并不经常进行回收,如果在项目运行时,加载了大量的类,永久代没有及时的回收,后面向永久代分配内存时,就会发现没有内存可以分配了.就会报错:OutOfMemorryError:PermGen space

技术分享图片

六:MySQL有几种搜索引擎.

技术分享图片

 最常用的两种搜索引擎:

MyISAM是MySQL的默认存储引擎,当create创建新表时,未指定新表的存储引擎时默认是用MyISAM,MyISAM存储引擎强调了快速读取操作,但不支持事务处理.每个MyISAM在磁盘是都存储三个文件:.frm(存储表定义),.MYD(存储数据),.MYI(存储索引).

InnoDB存储引擎提供了具有提交,回滚,崩溃回复的事务安全和外来建的支持.但对比MyISAM搜索引擎它的处理速度更慢一些,而且占用的磁盘更多一些.

java面试题3

原文:https://www.cnblogs.com/qtt1994/p/11239847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!