摘要: 1、开启线程的三种方式? 继承Thread类,调用start(); 实现Runnable接口,将该类的对象作为构造参数创建一个Thread对象,调用start()方法; Timer类和和TimerTask类,TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。而每个T 阅读全文
posted @ 2018-03-27 02:10 爆炸的果核 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1、常用数据结构简介 线性表、栈和队列、数组、树和二叉树、图 2、并发集合了解哪些? ConcurrentHashMap; ConcurrentSkipListMap; ConCurrentSkipListSet; CopyOnWriteArrayList; CopyOnWriteArraySet; 阅读全文
posted @ 2018-03-27 02:09 爆炸的果核 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1、哪些情况下的对象会被垃圾回收机制处理掉? 当一个对象不再使用时,应该回收对象占用的内存空间,从而提高内存利用率。Java中内存的回收由垃圾回收器(Garbage Collection,GC)自动处理,GC只负责内存相关的清理,其它资源必须手动释放。 Java的垃圾自动收集机制:JVM查看堆内存, 阅读全文
posted @ 2018-03-27 01:57 爆炸的果核 阅读(141) 评论(0) 推荐(0) 编辑