说明1、泛型方法的语法包括类型参数列表(在尖括号中),它出现在方法返回类型之前。对于静态泛型方法,类型参数必须出现在返回类型之前。2、泛型方法是引入自己类型参数的方法。这类似于声明…
说明1、有界类型参数是实现泛型算法的关键。2、这个方法实现简单但无法编译,因为大于号的操作符(>)只适用于基本类型。例如short、int、double、long、float、by…
说明1、如果正在编写一种可以使用Object类中提供的功能来实现的方法。无界通配符类型是使用通配符指定的。例如列表 < ? > .这被称为未知类型的列表。2、当代码在泛型中使用不依…
说明1、上限通配符可用于放松对变量的限制。举例来说,假设你想写一个处理List、List和List的方法,那么你可以通过使用上限通配符来实现这一点。2、上界通配符实例化的类必须是当…
说明1、FutureTask类不仅实现了Future接口还实现了Runnable接口,表示一种可生成结果的Runnable。2、FutureTask类实现了Future接口的开启和…
说明1、JDK 8中引入了 CompletableFuture 类,实现了Future和CompletionStage接口.为异步编程提供了一些列方法,如supplyAsync、r…
说明1、桥接模式将抽象部分与实现部分分离,使其独立变化。它用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。2、桥接模式将继承关系转化为关联关系,降低了类与…
制表符也属于“写法是两个字符的组合,但含义上只是一个字符”的情形。它的写法是“t”,是反斜杠和t字母的组合,t取的是table之意。它的含义是一个字符,叫做制表符。它的作用是对齐表…
1、优点为抽象与分离,扩展能力强。符合开闭原则、合成复用原则。实现对客户的透明细节。2、缺点是增加了系统理解和设计的难度。由于聚合关系建立在抽象层,要求开发者设计和编程抽象化,正确…
1、对象头,分为MarkWord和KlassPoint。MarkWord(标记字段):默认存储对象的HashCode,代替年龄和锁定标记位置信息。它会根据对象的状态重用自己的存储空…