JAVA
JAVA技术栈
weixin_43682629
这个作者很懒,什么都没留下…
展开
-
Spring IOC和DI解释
Spring基础知识理解IoC什么是IoC如何理解IOCIoC和DI的关系 IoC 什么是IoC IoC的英文全称是Inversion of Control,翻译成中文就控制反转 如何理解IOC 要理解控制反转(IoC)需要理解以下4个问题: 谁控制谁? 控制什么? 什么是反转? 那些方面被反转? 谁控制谁: 在以前的编程过程中,都是程序员需要什么对象就自己new什么对象,现在用IoC容器来控制对象。 控制什么: 由上面第一个问题的回答来说,就是控制实现过程中需要的对象以及其依赖的对象。 什么是反转:原创 2021-02-18 17:48:14 · 141 阅读 · 3 评论 -
CompletableFuture的API使用详解
1. 创建CompletableFuture对象 CompletableFuture提供了四个静态方法用来创建CompletableFuture对象: public static CompletableFuture<Void> runAsync(Runnable runnable) public static CompletableFuture<Void> runAsync(Runnable runnable, Executor executor) public static原创 2020-06-23 19:23:31 · 337 阅读 · 0 评论 -
JAVA中的强软弱虚4中引用介绍,以及finalize什么时候被调用
基本概念 强引用:通常我们通过new来创建一个新对象时返回的引用就是一个强引用,强引用是不会被GC回收的,JVM在内存不足时,会抛出OOM异常。 一个对象若是通过一系列强引用可达,则这个对象就不会被回收。 软引用(SoftReference):在内存足够情况下,是不会被GC回收,只有在内存不够时才会被GC回收。 若一个对象只通过软引用可达,这个对象在内存不足时会被回收,比弱引用强一点点。 软引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象被垃圾回收,Java虚拟原创 2020-06-11 16:55:56 · 188 阅读 · 0 评论