今天早上,和朋友刚刚做上公交车就遇到一个中年男子一直在问别人,能不能借给他35块让他坐车回家。当时他一直问一位大妈,那位大妈明显是非常不悦,大声斥责了他并说自己没有钱。 那个...
今天早上,和朋友刚刚做上公交车就遇到一个中年男子一直在问别人,能不能借给他35块让他坐车回家。当时他一直问一位大妈,那位大妈明显是非常不悦,大声斥责了他并说自己没有钱。 那个...
在使用动态代理时,要实现接口 InvocationHandler,当我们通过代理对象调用一个方法的时候,这个方法的调用就会被转发为由InvocationHandler这个接口...
作用:代理类的关联类,主要做反射调用。当有一个类,你不确定类里面有什么的时候,有一种技术叫做反射,可以获取类中所有的方法和属性,而这个Method类实例化的对象就是用来接受反...
先看例子,demo 是一个增删改查的数据库操作,但我想在增加的这个操作上打一个日志,用来输出,可以用静态代理完成。 //接口interface UserManager { }...
上期作业: 单向链表的删除如图所示 但在队列中,是在头部或在尾部插入数据,往后或往前交换数据的方式达到目的,看需求而定。 反射的概念:在运行状态中,对于任意一个类,都能够知道...
上次的学习1.了解了MessageQueue运用场景结合handler、looper使用。2.单向链表的基本运用,MessageQueue中enqueueSyncBarrie...
官方注释:MessageQueue是保存消息列表的低级别类,消息由Looper对象派发。消息并不是直接添加到MessageQueue中的,而是通过与Looper对象关联的Me...
概念:ThreadLocal并不是一个Thread,而是一个线程内部的存储类,可以在指定线程内存储数据,数据存储以后,只有指定线程可以得到存储数据。 ThreadLocal为...
HandlerThread 是一个封装好的looper线程类。 从源码看看public class HandlerThread extends Thread {int mPr...
什么情况需要用到?当多个线程同时操作一个可共享的资源变量时,有可能产生冲突,为了避免这种冲突引入了线程同步的概念。 作用?保证了对共享资源访问的唯一性。 举个例子:我们去食堂...
先看一个图来简单了解一下线程池的工作流程 1.线程池创建的Thread对象,run方法会通过阻塞队列的take方法获取一个Runnable对象2.当需要向线程池提交任务时会调...
Thread是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务,一个进程的所有线程共享它的虚拟地址空间、...
什么是Future?干什么的解决什么问题?在什么情况使用? 带着问题,我们去看看。 首先,Future对象是一个异步计算的结果,而在Callable任务中可以拿到这个Futu...
Future接口 官方解释 先让我们看一下,官方对它的解释: A Future represents the result of an asynchronous comput...