请问老师go语言里是否存在指令重排序呢?grade(score int) 目前是没有左边界的,并发访问grade(20)是否可能先执行了 case <= 100直接返回A呢 ?如果存在指令重排序,对于变量在多线程下的赋值是否存在类似volatile的关键字来避免指令重排序?
在Java中我做了实验,值匹配为第一个case并且break,其他case抛异常并且不退出,没有试出在多线程情况下重排序的问题,请问java中我的实验可能由于重排序抛异常吗直接退出吗?
在google的过程中发现了 go memory model 这样的词汇,不是很清楚这一块儿是不是很大的一块儿,在课程目录里没有发现类似的字眼,请问老师课程里会涉及这个吗?
登录后可查看更多问答,登录/注册