前言
小插曲:我年前就开始投简历,投了很长时间没人联系,结果年后回来一看,尼玛,电话写错了。
又到了一年一度换工作的时候,我也不例外,因为去年一年都在乙方公司工作,自己不是很喜欢,因此想换家公司。由于目前还在职,因此只面试了四家。分别为X氧,X易贷,X邦集团,某创业公司。接下来就谈谈我对面试的感受。
欢迎来到_StriveG Blog
小插曲:我年前就开始投简历,投了很长时间没人联系,结果年后回来一看,尼玛,电话写错了。
又到了一年一度换工作的时候,我也不例外,因为去年一年都在乙方公司工作,自己不是很喜欢,因此想换家公司。由于目前还在职,因此只面试了四家。分别为X氧,X易贷,X邦集团,某创业公司。接下来就谈谈我对面试的感受。
对象池是一种设计模式,预先初始化一组可重用的实体,而不是按需销毁后重建。主要是为了解决创建对象以及gc造成的性能损耗。适用于以下情景:
深入理解java虚拟机
java虚拟机最开始是通过解释器进行解释执行的,当虚拟机发现某个方法或者代码块的运行特别频繁时,就会把这些代码认定为”热点代码”,为了提高热点代码的执行效率,在运行时,虚拟机会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(JIT)
深入理解java虚拟机
java是编译运行的,因此,在运行之前,会进行编译操作。在java中,有三种类型,如下:
ThreadLocal是用来实现本地线程存储的,就是每个线程都有自己的值。java和android sdk中的这个类实现有点小差别,这篇文章以android sdk中的ThreadLocal源码来解析,看看是如何实现的。
(LRU)Least Recently Used,最近最少使用算法,其中LruCache便是其在的实现,也是今天的主角,它被用在各种各样的图片库中,我们当然有必要去了解他是如何实现的。源码非常简单,但是能看到许多非常有意思的地方。