我是靠谱客的博主 想人陪保温杯,最近开发中收集的这篇文章主要介绍双 JK 触发器 74LS112 逻辑功能。真值表_Java多线程 volatile适用的场景:触发器volatile适用的场景:触发器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

volatile适用的场景:触发器

volatile适用的场景:触发器. 用作刷新之前变量的触发器 .

在这篇关于可见性这篇的文章中, 有如下的代码. 提到只用一个volatile就能保证a和b的可见性.
https://javaweixin6.blog.csdn.net/article/details/108424008
但是假如, 除了有变量a , 在b=0这个操作之前, 还有其他的很多变量, 例如下图的, abc abcd等变量. 那么在print方法的判断b=0时, 由happens-before原则也能保证其他变量的赋值完成. 此时变量b充当了触发器的角色.

3c77bdf3e2152df71b4b38e8f0bce86e.png


如下的一个伪代码中, 也说明了volatile作为触发器的场景.
线程A在执行完了一系列的配置操作后, 给volatile修饰的变量initialized赋值了true.
线程B在判断initialized 如果为false则会一直休眠, 直到initialized为true,才会走下面的代码, 并且使用线程初始化的一些配置. 此时 volatile修饰的变量initialized 作为了触发器.

f0b46ef69a7e1c50755ee6f81b76a455.png

最后

以上就是想人陪保温杯为你收集整理的双 JK 触发器 74LS112 逻辑功能。真值表_Java多线程 volatile适用的场景:触发器volatile适用的场景:触发器的全部内容,希望文章能够帮你解决双 JK 触发器 74LS112 逻辑功能。真值表_Java多线程 volatile适用的场景:触发器volatile适用的场景:触发器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部