社区
Java
帖子详情
Java多线程
TimGaGa
2021-02-02 02:46:02
今天学到多线程和同步锁,想问一下大家:
既然对多个线程加上同步锁之后相当于单线程操作,那这一步的具体意义是啥呢,还是说我对同步锁的理解出现了偏差。。
求大神解答
...全文
84
4
打赏
收藏
Java多线程
今天学到多线程和同步锁,想问一下大家: 既然对多个线程加上同步锁之后相当于单线程操作,那这一步的具体意义是啥呢,还是说我对同步锁的理解出现了偏差。。 求大神解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TimGaGa
2021-02-02
打赏
举报
回复
感谢两位的回复,想通了
TimGaGa
2021-02-02
打赏
举报
回复
所以多线程的意义在于不同线程可以去做不同的事,只是加了同步锁之后抢到锁资源的才可以做这个锁资源对应的工作是嘛(话说这玩意儿怎么回复某一楼啊#尴尬#)
timi先生
2021-02-02
打赏
举报
回复
防止脏读,同一个公共集合。若没有锁就会变成:A线程往里面加了一条数据,B修改了这条数据。随后A再读数据就会变成B修改后的那条,但A线程要的是他加的那条数据。 同步锁就是为了防止类似的情况出现的,对于线程而言锁只是在某一处让他们变成单一执行(堵塞排队),但在其他地方还是在同步进行。
wang1hong2lu3
2021-02-02
打赏
举报
回复
我方妲己和小鲁班都残血了,队友焦急的发着开始撤退,还好一塔还在,妲己发和鲁班发现塔下还有一个血包,惊不惊喜意不意外,无巧不成书,他们居然同时到达了血包跟前,问 是妲己吃了血包,还是鲁班吃了血包了呢? 当然是谁先获取到血包的锁谁先吃了 都能吃就是bug了
Java
多线程
详解(一)
Java
多线程
入门
最近听很多面试的小伙伴说,网上往往是一篇一篇的
Java
多线程
的文章,除了书籍没有什么学习
多线程
的一系列文章。但是仅仅凭借一两篇文章很难对
多线程
有系统的学习,而且面试的时候
多线程
这方面的知识往往也是考察的重点,所以考虑之下决定写一系列关于
Java
多线程
的文章。文章参考了高老师的《
Java
多线程
编程核心技术》。力争使用最短的篇幅把
Java
多线程
的知识作以系统的讲述。 本节思维导图: 思维导图...
【
Java
多线程
】
Java
多线程
技能
到 1. 进程和
多线程
的概念及线程的优点 提到
多线程
这个技术就不得不提及“进程”这个概念,在“百度百科”中对进程的解释如下: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。 进程是受操作系统管理的基本运行单元。 那什么是线程呢? 线程可以理解成是在
Java
多线程
详解
多线程
(Multithreading)是指在一个程序中同时执行多个线程的能力。线程是进程中的一个执行路径,
多线程
允许程序在同一时间内执行多个操作。
Java
中的
多线程
可以通过并发处理来提高程序的性能和响应速度,尤其在处理复杂计算、大量 I/O 操作或并发任务时非常有用。
多线程
使得程序可以同时执行多个任务,充分利用CPU资源,提升程序性能,增强响应性,并简化程序的复杂度。尽管
多线程
编程带来了一些挑战,如线程安全和死锁问题,但合理设计和使用
多线程
可以显著改善程序的整体表现。
Java
技术——
Java
多线程
学习
0.前言 转载请标明出处:http://blog.csdn.net/seu_calvin/article/details/52400927 学习
多线程
之前需要先了解以下几个概念。 进程:一般指一个程序运行时的实例,每个进程有自己独立的地址空间。一个进程无法直接访问另一个进程的数据。 线程:是CPU调度的最小单元,一个进程可以有很
多线程
,每条线程可以并行执行不同的任务。并且每个线程有独立的运...
Java
51,407
社区成员
86,106
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章