摘要:
反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。 Apple apple = new Apple(); //直接初始化,「正射」 apple.setPr 阅读全文
posted @ 2022-03-14 18:44
博客猿人
阅读(76)
评论(0)
推荐(0)
摘要:
基础知识 Executors创建线程池 Java中创建线程池很简单,只需要调用Executors中相应的便捷方法即可,比如Executors.newFixedThreadPool(int nThreads),但是便捷不仅隐藏了复杂性,也为我们埋下了潜在的隐患(OOM,线程耗尽)。 Executors 阅读全文
posted @ 2022-03-14 15:11
博客猿人
阅读(618)
评论(0)
推荐(0)
摘要:
目录 1. 为什么使用泛型 早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。 来看一个经典案例: 1 2 3 4 5 6 7 8 9 10 11 12 public static void main(St 阅读全文
posted @ 2022-03-14 14:33
博客猿人
阅读(92)
评论(0)
推荐(0)