
并发编程
文章平均质量分 97
并发编程
迷雾总会解
我来,我见,我征服!
展开
-
基于 Go 的轻量级并发TCP服务器框架zinx的实现&游戏开发
文章目录引言zinx项目结构serverconnectionmsgHandlerroutermessagerequestconnmanagerdatapackglobalobj服务器创建客户端创建流程分析MMO游戏介绍玩家的上线世界聊天系统多人位置同步移动位置同步玩家下线项目结构mainaoigridplayerworldmanagerroutermoveworld_chatmsg.proto 引言 在该项目中有两个部分,一个是zinx,一个是mmo_game,zinx是一个tpc框架,而mmo_game是原创 2022-04-15 10:54:08 · 8336 阅读 · 0 评论 -
并发全知识点总结
主要是对于并发知识点的总结,用于简单的熟悉各个重要知识点。原创 2022-01-15 15:51:05 · 382 阅读 · 0 评论 -
并发-03-线程池,Fork&Join,ThreadLocal,JUC,ConcurrentHashMap,LinkedBlockingQueue
主要讲解:Fork&Join,ThreadLocal,JUC,ConcurrentHashMap,LinkedBlockingQueue原创 2022-01-13 16:05:03 · 310 阅读 · 0 评论 -
并发-02-可见性,原子性,有序性,volatile,CAS,原子类,Unsafe
主要讲解:可见性,原子性,有序性,volatile,CAS,原子类,Unsafe原创 2022-01-13 16:00:42 · 497 阅读 · 1 评论 -
并发-01-创建Thread,sleep,yield,wait,join,interrupt,线程状态,synchronized,park,ReentrantLock
主要讲解:创建Thread,sleep,yield,wait¬ify,join,interrupt,线程状态,synchronized,park&unpark,ReentrantLock原创 2022-01-13 15:56:24 · 308 阅读 · 1 评论 -
ReentrantLock使用和源码分析
当我们new一个ReentrantLock对象时,底层会默认帮我们new一个NonfairSync对象,NonfairSync/FairSync都是基于AQS队列实现,AbstractQueuedSynchronizer简称为AQS队列(队列同步器)。原创 2022-01-09 10:52:19 · 309 阅读 · 0 评论 -
synchronized的介绍,使用和原理
synchronized实际上利用对象保证了临界区代码的原子性,临界区内的代码在外界看来是不可分割的,不会被线程切换所打断。原创 2022-01-07 11:47:17 · 848 阅读 · 0 评论