
JAVA
luojinxue
多读书
展开
-
实现对象克隆的两种方式
1、实现 Cloneable 接口并重写 Object 类中的 clone()方法2、实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,实现代码如下:import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.Objec...原创 2019-03-07 14:55:36 · 1623 阅读 · 0 评论 -
线程同步以及线程调度相关的方法
线程同步以及线程调度相关的方法wait():使一个线程处于等待(阻塞)状态,并且释放所持有的对象的锁; sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要处理 InterruptedException 异常; notify():唤醒一个处于等待状态的线程,当然在调用此方法的时候,并不能确切的唤醒 某一个等待状态的线程,而是由 JVM 确定唤醒哪个线程,而且...原创 2019-03-12 17:16:37 · 3250 阅读 · 0 评论 -
Dubbo 简介
Dubbo 的工作原理轻量级Java容器通过main函数初始化Spring上下文,根据服务提供者配置的XML文件将服务按照指定协议发布,完成服务的初始化工作 服务提供者根据配置的服务注册中心地址连接服务注册中心,将服务提供者信息发布到服务注册中心 消费者根据服务消费者XML配置文件的服务引用信息,连接注册中心,获取指定的地址等路由信息。 服务注册中心根据服务订阅关系,动态地向指定消费者推...翻译 2019-03-18 18:06:31 · 298 阅读 · 0 评论