摘要: 一、线程池概念 在Java中,如果每个请求到达就会创建一个新线程,开销是相当大的。 线程池就是来解决生命周期开销问题和资源不足问题。通过多任务重复使用线程,线程创建的开销被分摊到多个任务上,而且由于在请求到达前时线程已经存在,所以消除了线程创建所带来的延迟。这样,就可以立即为请求服务,是应用程序响应 阅读全文
posted @ 2020-08-07 20:12 大明湖畔的闰土 阅读(1751) 评论(1) 推荐(0) 编辑
摘要: 一、守护线程和用户线程 守护线程,是指在程序运行的时候在后台提供的一种服务于用户线程的线程,比如说垃圾回收机制就是一个很称职的守护线程。当用户线程执行结束时,守护线程会一直执行,但是JVM虚拟机会因为用户线程的结束而结束,那么守护线程就会被迫结束。反过来说,如果用户线程还在运行,程序就不会终止。 在 阅读全文
posted @ 2020-08-07 19:58 大明湖畔的闰土 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 6、现有代码: D public class Example { public static void main(String[] args) { try { System.out.print(Integer.parseInt("forty")); } catch (RuntimeException 阅读全文
posted @ 2020-08-06 21:41 大明湖畔的闰土 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 10、以下代码的执行结果是? D public class Example { public static void main(String[] args) { Element[] a1 = new Element[1]; Element[][] a2 = new Element[2][1]; El 阅读全文
posted @ 2020-08-06 08:57 大明湖畔的闰土 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 29、下列代码能否正常运行,如果能够正常运行,输出结果是什么 D public class TestClass { public static void main(String[] args) { int num1=5; int num2=5; class InnerClass{ public in 阅读全文
posted @ 2020-08-06 00:30 大明湖畔的闰土 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、Queue 队列是一种先进先出的数据结构,元素在队列末尾添加,在队列头部删除。Queue接口扩展自Collection,并且提供了插入,删除,校验等功能。 方法: offer()表示向队列中添加一个元素, poll()和remove()是移出队列头部的元素,如果队列为空,那么poll()方法会返 阅读全文
posted @ 2020-08-05 20:46 大明湖畔的闰土 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一.内部接口简介 内部接口也称为嵌套接口,即在一个接口内部定义另一个接口。举个例子,Entry接口定义在Map接口里面,如下代码: 1 public interface Map { 2 interface Entry{ 3 int getKey(); 4 } 5 void clear(); 6 } 阅读全文
posted @ 2020-08-04 23:39 大明湖畔的闰土 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Collection是所有集合的接口,这个接口定义了一些集合统一访问的接口,子类集合根据自己的特点来实现这些接口功能。 集合中通常使用foreach遍历 一、List List是有序不重复有索引的集合,它用某种特定的插入顺序来维护元素顺序,可以根据索引来访问元素(类似于数组)。 1.ArrayLis 阅读全文
posted @ 2020-08-04 21:11 大明湖畔的闰土 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 对于Double和Float这种浮点型来说,存在无穷大(POSTIVE_INFINITY)和无穷小(NAGATIVE_INFINITY),NaN的概念。 注意:NaN在任何时候都不会相等。 public class Test { public static void main(String[] ar 阅读全文
posted @ 2020-08-04 12:01 大明湖畔的闰土 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 1、以下给出代码运行后的结果是? C public class Example { public static void main(String[] args) { int[] refToArray = { 10, 11 }; int var = 1; refToArray[var - 1] = v 阅读全文
posted @ 2020-08-03 22:02 大明湖畔的闰土 阅读(641) 评论(0) 推荐(0) 编辑