java(转)
Jeremy_Hzf
一只沙雕程序员
展开
-
JDK核心JAVA源码解析 - Object
转载:https://blog.csdn.net/zhxdick/article/details/56673610 1. Object类 (1)hashCode方法和equals方法 public native int hashCode(); public boolean equals(Object obj) { return (this == obj); } Java内规定,hashCo...转载 2018-12-13 14:07:20 · 237 阅读 · 0 评论 -
Java中的阻塞队列
1. 什么是阻塞队列? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。 阻塞队列提供了四种处理方法: ...转载 2019-01-15 15:48:40 · 115 阅读 · 0 评论 -
Java中如何动态创建接口的实现
原博连接 有很多应用场景,用到了接口动态实现,下面举几个典型的应用: 1、mybatis / jpa 等orm框架,可以在接口上加注解进行开发,不需要编写实现类,运行时动态产生实现。 2、dubbo等分布式服务框架,消费者只需要引入接口就可以调用远程的实现,分析源代码,其实在消费端产生了接口的代理实现,再由代理调用远程接口。 3、spring aop 这是最典型的动态代理了。 创建接口的动态实现,...转载 2019-02-11 16:28:26 · 729 阅读 · 0 评论