java高级
文章平均质量分 55
想要飞翔的小乌龟
只有永不遏制的奋斗,才能让青春之花即便是凋谢也是壮丽的凋谢
展开
-
CompletableFuture
Future是Java5新加的一个接口,它提供了一种异步并行计算的功能。如果主线程需要执行一个很耗时的计算任务,我们就可以通过future把这个任务放到异步线程中执行。主线程继续处理其他任务,处理完成后,再通过Future获取计算结果。但是Future对于结果的获取,不是很友好,只能通过阻塞或者轮询的方式得到任务的结果阻塞的方式和异步编程的设计理念相违背,而轮询的方式会耗费无谓的CPU资源。因此,JDK8设计出CompletableFuture。CompletableFuture提供了一种观察者模式类似的机原创 2021-09-14 18:04:57 · 295 阅读 · 1 评论 -
注解与反射
注解: 即可解释程序本身,又可以被其他程序读取 Target :用来约束注解额能够作用的地方(包,类,方法或属性) Retention :约束注解的生命周期 Source:注解信息只会保留在源码里 ,编译过后,注解信息会被丢失,不会保留在编译后的Class文件中 CLASS:注解信息会被保留在Class文件中,但在指向的时候,不会加载到虚拟机中 Runtime:注解信息将在运行期也保留,因此可以通过反射机制读取注解信息 反射 反射被认为是动态语言的关键,Java的反射机制是指在程序处于运行状态时,可以构造任原创 2021-03-13 19:45:27 · 80 阅读 · 0 评论