加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
balabala.txt 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
hitty 提交于 2020-02-03 02:57 . testing
1.发送消息-等待回复的实现:
有的场景需要发送一个消息并且等待一个或者数个消息的返回(比如发起一次投票)。
此时对于回复者不需要考虑同步问题,但是对于发送者需要同步。比如发送给n个节点并且等待所有的节点进行同步。
当前的实现方法为:发送方在开始等待之前,注册一个同步器,同步完成之后销毁
2.多线程调用static方法和类方法:
static方法当不存在全局变量时是安全的。
类方法当被使用时若没有synchronized修饰,每当其他的线程调用时,拷贝一份使用
3.实现全局可访问的对象
新建一个类,并且声明一个static的对象,在初始化之后就可以被全局感知到
4.Netty中Inbound和outbound区别
Netty是事件驱动,Inbound表示事件来源于外部(比如一个channel收到了数据包),outbound表示内部自己产生的事件
https://wallenwang.com/2019/06/understand-netty-inbound-outbound/
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化