关于线程池的几个参数,很多人不是很清楚如何配置,他们之间是什么关系,我用代码来证明一下。 输出结果,观察关系: //任务数 a = 3 , 活跃线程数3 , 任务数 < 核心线程数。 //任务数 a = 4 , 活跃线程数4 , 任务数 < 核心线程数。 //任务数 a = 5 , 活跃线程数5 , ...
分类:
编程语言 时间:
2019-08-06 00:26:40
阅读次数:
155
public class UpPullRecyclerViewOnScrollListener extends RecyclerView.OnScrollListener { //监听回调 private UpPullOnScrollListener listener; public UpPullR ...
分类:
其他好文 时间:
2019-08-04 19:57:59
阅读次数:
216
1. 线程是在进程中独立运行的子任务。 2.什么场景使用多线程技术? 1.阻塞。一旦系统中出现了阻塞现象,则可以根据实际情况来使用多线程技术提高运行效率。 2.依赖。业务分为两个执行过程,A和B,A业务发生阻塞时,B业务不需要A业务的执行结果,这时B业务可以使用多线程技术提高运行效率。 3. 多线程 ...
分类:
编程语言 时间:
2019-08-04 19:53:47
阅读次数:
139
public class MainActivity extends AppCompatActivity{ RecyclerView mRecyclerView; RecyclerAdapter mAdapter; @Override protected void onCreate(Bundle sa ...
分类:
其他好文 时间:
2019-08-04 19:38:03
阅读次数:
92
要与容器的bean生命周期管理交互,即容器在启动后和容器在销毁前对每个bean执行操作,有如下三种方法: 1.实现Spring框架的InitializingBean和DisposableBean接口。容器为前者调用afterPropertiesSet()方法,为后者调用destroy()方法,以允许 ...
分类:
编程语言 时间:
2019-08-04 01:32:34
阅读次数:
106
声明交换机为延迟时报异常( unknown exchange type 'x-delayed-message')的解决方法 服务端需下载安装插件: 1.下载插件包 2.将下载后的插件包移至服务安装目录下 rpm -ql rabbitmq-server查询安装位置 将下载的ez结尾的文件移至/plug ...
分类:
其他好文 时间:
2019-08-02 16:33:46
阅读次数:
227
出处:https://www.cnblogs.com/wyy1234/ 阅读目录 1.中介者模式介绍 2.小结 回到顶部 1.中介者模式介绍 中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系,中介者使各个对象之间不需要显式地相互引用,从而降低耦合性。在开发中我们会遇到各个对象相互引用的情 ...
没有参数,没有返回值的抽象方法 一个接口中是可以有多个抽象方法的,如果在这里在定义一个method2.这样里面有两个抽象方法就不是函数式接口了。 确保接口中就一个抽象方法的方式 定义接口的实现类,重写里面的抽象方法 重写了以后,方法上加了注解叫做@Override 复制上面的method2到下面改成 ...
分类:
编程语言 时间:
2019-07-31 22:26:22
阅读次数:
122
public interface FlyInterface { public void run(); } FlyInterface f = new FlyInterface() { @Override public void run() { System.out.println("你大爷再次"); ... ...
分类:
编程语言 时间:
2019-07-31 19:05:17
阅读次数:
94
1 /** 过滤器: 2 * File类中有两个和listFiles方法重载的方法,方法的参数就是过滤器 3 * listFiles(FileFilter filter) 4 * java.io.FileFilter接口 5 * 作用:用来过滤文件(File对象) 6 * 抽象方法:用来皈依了文件的... ...
分类:
编程语言 时间:
2019-07-29 11:40:25
阅读次数:
102