社区
Java
帖子详情
java 并发编程实战 客户端加锁 有一端 描述没有明白
会飞的土羊
2017-12-04 06:34:19
这里的描述咩明白,为什么 putIfAbsent 不是线程安全的呢??
...全文
99
回复
打赏
收藏
java 并发编程实战 客户端加锁 有一端 描述没有明白
这里的描述咩明白,为什么 putIfAbsent 不是线程安全的呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
java
并发编程
实战
红色是面试点? 如果多个线程访问一个对象的状态变量
没有
做同步措施,程序就可能出现错误。可以弥补的措施有: 1、状态变量不在线程之间共享 2、将状态修改为不可变的变量 3、访问该状态变量的时候使用同步(似乎和问题条件冲突) 当设计线程安全的类时,良好的面向对象技术、不可修改性一级明细的不变性规范都能起到作用面向对象的抽象和封装会降低性能使用线程安全的类可以避免去纠结线程安全问题线程安全的定义:当多...
《
java
并发编程
实战
》笔记(无代码)
第一部分基础知识 二.线程安全性 无状态:不包含任何域,也不包含任何对其他类中域的引用。无状态的对象一定是线程安全的 竞态条件:当某个结果的正确性取决于多线程的交替执行时就会发生竞态条。最常见的就是先检查后执行的操作,在检查时可能会读取到一个失效值从而执行了错误的操作 线程安全性:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。在线程安全类中封装了必要...
【
Java
并发编程
】阻塞队列BlockingQueue
实战
及其原理分析
阻塞队列BlockingQueue
实战
及其原理分析
多线程与
并发编程
技术
并行与并发概念并行与并发概念在软件开发领域,特别是在构建高性能、高效率的应用程序时,并行和并发这两个词经常被提及。虽然它们在日常对话中通常可以互换使用,但其实并行和并发有着本质的区别,并且在理解多线程编程时非常重要。并行(Parallelism)并行编程是指通过同时执行多个任务来提高系统性能的一种技术。这里的同时指的是不同的处理单元(如处理器核心、GPU等)或相同的处理单元在同一时间内处理不同的数据流。并行编程依赖于硬件资源,例如多核处理器,使得能够同时处理多个任务,从而加速计算过程。
Java
【并发】面试题
以下面试题,基于网络整理,和自己编辑。具体参考的文章,会在文末给出所有的链接。如果胖友有自己的疑问,欢迎在星球提问,我们一起整理吊吊的
Java
【并发】面试题的大保健。而题目的难度,艿艿尽量按照从容易到困难的顺序,逐步下去。因为
Java
并发涉及到的内容会非常多,本面试题可能很难覆盖到所有的知识点,所以推荐 《
Java
并发编程
的艺术》。并且,本文会将面试题和该书的章节,大体保持一致。嘻嘻~另外,本文涉及的面试题会超级超级超级多,所以艿艿已经分了小节,胖友要注意哟。🦅 程序程序,是含有指令和数据的文件,被.
Java
51,411
社区成员
85,985
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章