关于同步自我札记

简介: Synchronization线程通信主要是指共享访问字段和对象引用字段。这个通信形式是十分高效的,但是也可能有2种错误:线程冲突和内存一致错误。防止错误的工具就是 synchronization

JAVA并发官方教程:
https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html

同步(Synchronization)

线程通信主要是指共享访问字段和对象引用字段。这个通信形式是十分高效的,但是也可能有2种错误:线程冲突和内存一致错误。防止错误的工具就是 synchronization.
然而,同步介绍在线程内容中,同步发生在2个或多个线程去同时访问相同的资源,导致java运行时去执行1个或多个线程更慢的,甚至挂起执行。饿死和活锁 是线程内容的形式。看Liveness相关内容。

这部分内容覆盖下面的主题:

  • 线程冲突描述怎样产生错误当多线程访问共享数据时
  • 内存一致错误描述非一致可见共享内存访问的结果
  • 同步方法描述一个简单的方法能高效防止线程冲突和内存一致错误
  • 暗锁和同步描述了更多通用同步方法和怎样同步使用暗锁
  • 原子访问讨论一般操作思想不能被其他线程影响。

以上内容翻译自下面的内容,如有不当内容请各位拍砖留言。
image.png

相关文章
|
6月前
|
编译器 调度 C++
协程问题之机制保障中提到的早值班机制和稳定性周会机制分别是什么
协程问题之机制保障中提到的早值班机制和稳定性周会机制分别是什么
|
3月前
|
运维 监控 安全
自动恢复机制在哪些情况下可能无法正常工作,有哪些替代方案?
自动恢复机制在哪些情况下可能无法正常工作,有哪些替代方案?
|
6月前
共识协议的技术变迁问题之Skyros的恢复机制存在问题如何解决
共识协议的技术变迁问题之Skyros的恢复机制存在问题如何解决
160 48
|
5月前
|
机器学习/深度学习 编解码 算法
Sora视频重建与创新路线问题之视频生成中的对象时间一致性该如何保证
Sora视频重建与创新路线问题之视频生成中的对象时间一致性该如何保证
|
5月前
|
Java Spring 监控
危机时刻,Spring框架如何拯救你的应用?深入探讨健康检查与自我修复功能
【8月更文挑战第31天】在现代软件架构中,应用的稳定性和可用性至关重要。本文介绍Spring框架中的健康检查与自我修复机制,通过Spring Boot Actuator的`/health`端点监控应用状态,并结合Spring Cloud Hystrix实现服务容错和断路器功能,提高应用健壮性。借助这些工具,开发者能轻松监控应用健康状况并在发现问题时自动采取措施,确保服务高可用性。要实现完善的机制,需根据具体应用架构和需求进行配置和扩展。
61 0
|
6月前
|
传感器 安全 测试技术
史上最大规模宕机事件的10个重要教训
网络安全公司CrowdStrike旗下的猎鹰传感器(Falcon Sensor)的一次软件更新引发了一场全球危机,导致全球安装有Windows系统计算机出现大规模的蓝屏死机(blue screen of death,即BSOD),结果数千架航班被迫停飞、医院陷入混乱、支付系统崩溃,直接影响了数百万用户,成为历史上最大的 IT 故障。初步统计,宕机事件给财富 500 强企业造成高达 54 亿美元的损失。
|
6月前
共识协议的技术变迁问题之引入Leader有潜在问题如何解决
共识协议的技术变迁问题之引入Leader有潜在问题如何解决
66 11
|
5月前
|
消息中间件 JavaScript 前端开发
【转载】CDC——前端状态管理设计——优雅与妥协的艺术
【转载】CDC——前端状态管理设计——优雅与妥协的艺术
40 0
|
8月前
|
运维 监控 Java
微服务心跳监测机制讲解与实现,与面试过程中如何回答这个问题
微服务心跳监测机制讲解与实现,与面试过程中如何回答这个问题
197 0
|
机器学习/深度学习 传感器 安全
【主从博弈】基于主从博弈的主动配电网阻塞管理 论文复现
【主从博弈】基于主从博弈的主动配电网阻塞管理 论文复现