- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Java并发工具类和框架常识(todo)
六、ExecutionServiceinvokeAny() 取得第一个完成任务的结果值,当第一个任务执行完成后,调用interrupt()中断其他任务,所以可以结合if(Thread.intterruptted())决定任务是否继续运行。invokeAll() 等全部线程任务执行完成后,取得全部完成任务的结果值。invokeAny、invokeAll 都具有阻塞特性1、Object in...
2018-10-27 15:14:31 697
原创 内部类inner class
文章目录一、创建内部类二、链接到外部类三、.this & .new四、inner class & upcasting五、内部类作用域六、匿名内部类七、嵌套类八、why inner class?九、内部类继承十、内部类的覆盖十一、局部内部类十二、内部类标识十三、总结一、创建内部类二、链接到外部类三、.this & .new四、inner class & upc...
2018-10-23 23:44:21 149
原创 Java接口
文章目录一、抽象类和抽象方法二、接口三、完全解耦四、多重继承五、通过继承拓展接口六、接口适配七、接口中的域八、接口嵌套九、接口与工厂十、总结接口和内部类是一种将接口和实现分离的更结构化的方法。一、抽象类和抽象方法抽象类是普通类和接口之间的一种“中庸之道”。创建抽象类的目的是希望通过这个通用接口来操作一系列子类。假如抽象类没有具体的实现,那么这个抽象类本身也没有意义。二、接口接口:可以理...
2018-10-23 23:39:23 138
原创 Java8实战(Java8 in Action)精华篇
文章目录五、use stream5.X unlimited stream六、用流收集数据七、并行流五、use stream5.X unlimited streamStreamAPI offers two static methods to generate Stream using functions,i.e. Stream.iterate() & Stream.generate()...
2018-10-21 00:07:25 2968
原创 Java多态(Polymorphism)
文章目录一、向上转型二、动态绑定2.1 绑定2.2 缺陷: 覆盖private方法2.3 缺陷:域与静态方法三、构造器和多态3.1 构造器调用链3.2 构造器内部的多态方法的行为四、协变返回类型五、用继承来设计六、总结多态polymorphism 通过分离what 和 how (即分离了“是什么”和“如何做”),从另一个角度分离接口和实现。多态可改善代码的组织结构和可读性,还能创建可扩展程序–&...
2018-10-20 22:48:10 1243
翻译 SpringBoot(TODO)
本文以及本系列文章是 SpringBoot的英文文档的中文版,笔者会选择比较常用的内容翻译 出来,而少用的内容将较少涉及。
2018-10-16 11:28:13 536
原创 Java 初始化和清理
一、constructor二、overload是否重载,与返回值类型无关,只与参数列表有关,另外:public void m1(Integer integer) {}与public void m1(int i ){}也能构成overload。三、...
2018-10-14 10:58:05 128
原创 Java 泛型精要
本篇记录了Java泛型的部分要点,内容主要参考《effective java》中泛型一章,文章将提纲挈领列举Joshua Bloch对Java泛型的使用建议。一、新代码中不要用原始类型(rawtype)原因不赘述了。只是有几点需要注意:1、List与List< Object>List : 逃避了类型检查List< Object>:告知编译器,它能够持有任何类型的...
2018-10-01 16:38:59 257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人