• 2022-05-31
    volatile仅能实现变量的修改可见性,不能保证原子性;而synchronized则可以保证变量的修改可见性和原子性
  • 内容

    • 0

      可见性过滤选择器:匹配所有可见元素

    • 1

      若两点水平投影重合,可从()投影判断可见性,()坐标大的点可见;若两点正投影重合,可从()投影判断可见性,()坐标大的点可见;若两点侧面投影重合,可从()判断可见性,()坐标大的点可见;

    • 2

      volatile关键字的说法错误的是()。 A: 能保证线程安全 B: volatile关键字用在多线程同步中,可保证读取的可见性 C: JVM保证从主内存加载到线程工作内存的值是最新的 D: volatile能禁止进行指令重排序

    • 3

      以下关于定义变量的说法正确的是() A: var定义的变量初始化后不能再修改 B: val定义的变量初始化后不能再修改 C: var定义的变量初始化后可以再修改 D: val定义的变量初始化后可以再修改

    • 4

      并发控制可以保证事务的( )。 A: 共享性 B: 一致性 C: 隔离性 D: 原子性