面试自用
文章平均质量分 68
共舞~
这个作者很懒,什么都没留下…
展开
-
JVM中的GC(面试自用)
谈谈你对JVM的GC的理解 首先JVM中对内存的分配和回收是不需要人工参与的,java虚拟机中的垃圾回收机制会对无用对象进行回收。 那么什么无用对象呢,有两种方式进行判断,一、引用计数法,每个对象维护一个计数器,当有一个引用指向它时,该计数器+1,当引用断开时,该计数器-1,等到JVM中GC进行垃圾回收的时候,会把引用计数器值为0的对象进行回收,这种方法有一个缺点,那就是对循环引用...原创 2019-03-12 11:56:40 · 302 阅读 · 0 评论 -
线程与线程池(面试自用)
谈谈你对线程、线程池以及使用多线程的经验? 我们知道线程是CPU调度和分配的最小单位,线程的创建的方式有继承Thread类、实现Runnable接口或者实现Callable接口。他们之前的区别是 Java是单继承多实现的,一旦我们创建的线程类集成了Thread类之后就不能继承其他父类了,所以不推荐使用继承的方式,Runnable类是所有多线程类的父接口,通过实现该接口的run()方法;第三种是实...原创 2019-03-13 01:26:29 · 192 阅读 · 0 评论