摘要:
首先,上下界是用于类型转换的,并不是主要用来往里面存放数据的。 容易陷入的一种误区是写好<? super X>以后,往里面添加X的父类,这是不行的。 上下界最常用的方式应该是这两个 List<? super Father> t3 = new ArrayList<GrandFather>(); Lis 阅读全文
posted @ 2021-10-28 16:03
DawnHouse
阅读(173)
评论(0)
推荐(0)
摘要:
Future 传统多线程在对某些需要获取线程处理结果的问题表现很差。 Future接口:获取Callable接口的返回值。 FutureTask类为Future接口子类,该类独有的特点为在高并发情况下不论有多少个线程,均只执行一次任务。 get()方法会阻塞当前进程直到有返回值为止。 经典的泡茶问题 阅读全文
posted @ 2021-10-28 11:38
DawnHouse
阅读(37)
评论(0)
推荐(0)