问答详情
源自:3-4 synchronized实现可见性代码(下)

请大神们帮帮忙。十分感谢

//img4.mukewang.com/59e9b4950001337207070593.jpg

不是应该都走写方法吗

提问者:qq_慕慕粉 2017-10-20 16:33

个回答

  • huakaimay
    2021-09-07 09:14:23

    if(flag) 是 if(flag == true)的意思
    所以flag = false的时候走的是else
    if(!flag) 就是 if (flag != true) 或者 if(flag == false)的意思


  • qq_最佳损友_3
    2018-01-04 15:09:13

    if(flag)  的意思是flag为true的时候走if判断,flag为false的时候走else条件

  • 蝶梦疏妄
    2017-10-20 21:22:46

    flag=true是执行if中的方法,falg=false是执行else中的方法

  • 蝶梦疏妄
    2017-10-20 21:21:40

    falg=false,是执行read()这个方法,flag=true是执行write()方法,你要问的是这个么