程序员一定学JVM吗?
作为一名Java工程师,怎么可能说自己不懂JVM呢,想成为一名优秀的架构师,JVM是你必备的,没有什么捷径,只有
好好的理解JVM就可以了,可以说每个Java程序员面试的时候必问的一个问题,你有没有面对过JVM这么奇怪的面试题吗?你有没有被JVM伤害过呢?
最新JVM面试题
1,什么是垃圾回收?
答:垃圾回收首先要从早期的计算机语言说起,比如C语言,当使用C语言发开的时候,开发者需要手动的来跟踪内存的,这种的缺点就是当程序员不小心忘记释放内存的时候,会造成内存的泄露。所以到了Java语言,就提供所谓的“垃圾回收”,它的好处就是会在适当的时候将已经终止生命期的变量内存给释放掉,这样就降低了内存的泄露问题。
2,用什么命令可以查看项目的依赖关系?
答:使用mvndependency:tree就可以查看项目依赖。
3,常用垃圾回收算法有几个,你有用过吗?
答:常见的垃圾器有mark-sweep算法、Coping算法、mark-