首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
并发
订阅
Talent1597
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
Java并发编程入门(十)锁优化
无锁方案单独介绍,避免死锁可参考:Java并发编程入门(九)死锁和死锁定位。 只对有同步需要的代码块做同步处理,而不一定要对整个方法做同步,例如单例模式的二次检查。 1.对于读多写少的数据可以分离读写锁,读读不互斥,读写互斥,写写互斥,这样在读读时能提高效率。 2.对于链表数据…
并发编程之多线程(Java)
一、线程与进程区别每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻
Java并发编程入门(十三)读写锁和缓存模板
提到读写锁,都能想到是锁优化方式之一的锁分离,实现效果是读读不互斥,读写互斥,写写互斥。 读写锁本身比较简单,下面通过一个例子看看读写锁的使用。 1.Cache是一个抽象类,实现了缓存的基本方法,子类只需要实现init方法初始化缓存数据, 读写锁在此类中应用。 2.CacheM…