【322天】我爱刷题系列081(2017.12.24)

发布时间:2019-11-19 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【322天】我爱刷题系列081(2017.12.24)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

叨叨两句

  1. ~

牛客网——java专项练习060

1

下面哪种情况会导致持久区jvm堆内存溢出?
正确答案: C
A 循环上万次的字符串处理
B 在一段代码内申请上百M甚至上G的内存
C 使用CGLib技直接操作字节码运行,生成大量的动态类
D 不断创建对象

建议看看这篇博客 入门 通俗易懂 http://blog.csdn.net/sivyer123/article/details/17139443 简单的来说 java的堆内存分为两块:PErmantspace(持久带) 和 heap space。 持久带中主要存放用于存放静态类型数据,如 Java Class, Method 等, 与垃圾收集器要收集的Java对象关系不大。 而heapspace分为年轻带和年老带  年轻代的垃圾回收叫 Young GC, 年老代的垃圾回收叫 Full GC。 在年轻代中经历了N次(可配置)垃圾回收后仍然存活的对象,就会被复制到年老代中。因此,可以认为年老代中存放的都是一些生命周期较长的对象 年老代溢出原因有  循环上万次的字符串处理、创建上千万个对象、在一段代码内申请上百M甚至上G的内存,既A B D选项 持久代溢出原因  动态加载了大量Java类而导致溢出

2

以下集合对象中哪几个是线程安全的()
正确答案: C D
A LinkedList
B ArrayList
C Vector
D Hashtable

简单记忆线程安全的集合类: 喂!SHE!  喂是指  vector,S是指 stack, H是指    hashtable,E是指:Eenumeration

脚本宝典总结

以上是脚本宝典为你收集整理的【322天】我爱刷题系列081(2017.12.24)全部内容,希望文章能够帮你解决【322天】我爱刷题系列081(2017.12.24)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。