java
文章平均质量分 60
多一毛
这个作者很懒,什么都没留下…
展开
-
java 线程池饱和策略记录及AsyncTask线程池的饱和策略
Abort (默认) : 不执行新提交的任务,抛出异常RejectExcutionException ,由调用者捕获,由调用者来决定后续如何执行;CallerRuns : 不抛出异常,也不会在线程池内执行新提交的任务,会将新提交的任务回退到调用者,在调用者线程内执行新提交的任务;Discard : 会将新提交的任务抛弃掉DiscardOldest : 会将新的任务放入线程池内,并且将线程池内最早的任务抛弃掉。Android 中AsyncTask中使用的线程饱和策略: // Used on.原创 2021-03-29 12:17:33 · 148 阅读 · 0 评论 -
工厂模式
在写代码过程中,如果一个类需要重复多次被创建,我们就可以使用设计模式中的工厂模式来设计,这样代码逻辑清晰,扩展性也更强。下边就是简单实现了工厂模式加深一下理解 代码地址简单工厂模式public interface Fruits { //定义一个接口 void des();}public class Apple implements Fruits { @Override public void des() { System.out.println("这是苹果原创 2021-03-16 18:20:02 · 61 阅读 · 0 评论 -
java基础之静态代理和动态代理
在看一些源码过程中发现有很多都会用到代理。代理主要分为静态代理和动态代理。这里了解一下代理在java中的实现方式。静态代理静态代理的实现方式主要是:目标类和代理类都实现同一个接口,然后通过代理类来调用被代理类中的方法,并且可以在调用方法的时候对方法实现功能的增强。实现起来相对比较简单,看代码public interface SmsService { //接口定义 void send(String phone,String content);}public class AliSmsServ原创 2021-03-09 18:29:05 · 71 阅读 · 0 评论