Java多线程

TimGaGa 2021-02-02 02:46:02
今天学到多线程和同步锁,想问一下大家:
既然对多个线程加上同步锁之后相当于单线程操作,那这一步的具体意义是啥呢,还是说我对同步锁的理解出现了偏差。。
求大神解答
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TimGaGa 2021-02-02
  • 打赏
  • 举报
回复
感谢两位的回复,想通了
TimGaGa 2021-02-02
  • 打赏
  • 举报
回复
所以多线程的意义在于不同线程可以去做不同的事,只是加了同步锁之后抢到锁资源的才可以做这个锁资源对应的工作是嘛(话说这玩意儿怎么回复某一楼啊#尴尬#)
timi先生 2021-02-02
  • 打赏
  • 举报
回复
防止脏读,同一个公共集合。若没有锁就会变成:A线程往里面加了一条数据,B修改了这条数据。随后A再读数据就会变成B修改后的那条,但A线程要的是他加的那条数据。 同步锁就是为了防止类似的情况出现的,对于线程而言锁只是在某一处让他们变成单一执行(堵塞排队),但在其他地方还是在同步进行。
wang1hong2lu3 2021-02-02
  • 打赏
  • 举报
回复
我方妲己和小鲁班都残血了,队友焦急的发着开始撤退,还好一塔还在,妲己发和鲁班发现塔下还有一个血包,惊不惊喜意不意外,无巧不成书,他们居然同时到达了血包跟前,问 是妲己吃了血包,还是鲁班吃了血包了呢? 当然是谁先获取到血包的锁谁先吃了 都能吃就是bug了

50,531

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧