zoukankan      html  css  js  c++  java
  • 非同步方法能立刻看到同步方法的修改吗?

    问题:有一个类Foo如下:

    public class Foo{

      private int i = 0;

      public void f(){
        System.println("In f() i=" + i);

      }

      public synchronized void g(){
        //point 1
        System.println("In g() i=" + i);
        i = 1;
        //point 2
        System.println("In g() i=" + i);

      }

    }

    请问如果有两个线程A,B,线程B执行到point 2时,问线程A总会打印出"In f() i=1"吗?

  • 相关阅读:
    swift
    swift
    swift
    swift
    swift
    swift
    swift
    选择排序
    组合 和 继承
    Android中使用LitePal操控SQLite数据库
  • 原文地址:https://www.cnblogs.com/littlesuccess/p/2217363.html
Copyright © 2011-2022 走看看