
Java
六号表哥
这个作者很懒,什么都没留下…
展开
-
劣实基础–Java 动态代理机制
代理模式代理在我们日常生活中经常出现,例如我们去租房,为了方便我们会去找中介,让他们帮我去找房子,事后我们给他一定比例的中介费就可以了,这种好处就不需要我们自己去奔波租房。在程序中也有代理这种思想,当我们想在一个已有的类的方法被调用前和调用后都输出一段日志信息,而我们目前无法修改类内部的结构,但是我们可以生成一个代理对象,通过代理对象去调用目标对象的这些方法,因为目标方法会被代理对象所调用,...原创 2019-04-04 00:59:37 · 937 阅读 · 0 评论 -
Java 注解工作原理
文章目录注解的本质定义和使用注解定义注解类应用注解获取被注解的信息验证注解的工作就是通过动态代理实现的。断点验证我们的结论将动态代理类写入到磁盘总结参考注解的本质这里先得出结论,注解的工作就是通过动态代理实现的。定义和使用注解下面来定义一个最简单的注解,并通过这个注解引出注解的本质。下面编写的类并没有实际意义,只是为了演示而已。定义注解类@Retention(Retentio...原创 2019-04-21 15:47:25 · 729 阅读 · 0 评论 -
序列化机制——Serializable工作原理
序列化与反序列化的概念从广义上讲,数据序列化就是将数据结构或者是对象转换成我们可以存储或者传输的数据格式的一个过程,在序列化的过程中,数据结构或者对象将其状态信息写入到临时或者持久性的存储区中,而在对应的反序列化过程中,则可以说是生成的数据被还原成数据结构或对象的过程。在对象序列化和反序列化角度来看,Java 提供了 Serializable 接口,而 Android 提供特有的 Parcel...原创 2019-06-02 21:08:15 · 11908 阅读 · 0 评论 -
Java 数据结构—阻塞队列学习笔记
文章目录特点阻塞你是怎么理解的呢?简单理解如下如何实现阻塞的呢?阻塞队列主要有三种实现类BlockingQueue 基础 APISynchrousBlockingQueueArrayBlokingQueue阻塞队列在线程池的应用execute 函数的工作原理入队出队项目地址特点阻塞队列 BlockingQueue 是线程安全,所有的操作都加了锁。阻塞你是怎么理解的呢?队列主要的操作不外乎就...原创 2019-08-18 00:52:25 · 415 阅读 · 0 评论