随笔分类 -  面试题

Java中String为什么要设置成final
摘要:1.不可改变 执行效率高 2.因为String这个对象基本是被所有的类对象都会使用的到了,如果可以被复写,就会很乱套,比如map的key ,如果是一个string为key的话,String如果可以改变的话,你想想后果 3.执行效率可以这么解释,面向对象有一个多态的性质,如果可以改变,就可以被复写,子 阅读全文
posted @ 2019-05-30 12:03 灰云下的一道曙光 阅读(1185) 评论(0) 推荐(0)
面试题之JVM内存区域
摘要:1、Java内存区域(运行时数据区域): jdk1.8之前:虚拟机运行内存分栈、堆和方法区这几种。 注意:唯一一个不会出现OutOfMemoryError的内存区域,它的生命周期随着线程的创建而创建,随着线程的结束而死亡。 局部变量表主要存放了编译器可知的各种数据类型(boolean、byte、ch 阅读全文
posted @ 2019-05-29 00:10 灰云下的一道曙光 阅读(301) 评论(0) 推荐(0)