历史文章推荐:
啥?用了并行流还更慢了
Lombok的Builder注解不好用,试试SuperBuilder吧
Arthas原理系列(一):实现一个极简的Arthas watch命令
JDK16已于北美时间3月16日发布,JDK的这次更新总共带来了17个全新的特性
1. 支持类型匹配的instanceof
if (obj instanceof String) {
String s = (String) obj; // grr...
...
}
这样的类型转换在JDK16中的写法是:
if (obj instanceof String s) {
// Let pattern matching do the work!
// varialble s can be used here
...
}
如果obj的真实类型是String,则变量s可以在if语句中使用,但是如果obj的类型不是String,则s不能用在后续的变量命名中:
// a is not instance of Point
if (a