用Java编写(多线程)

如题所述

我用的是方法锁,这是用Android Studio测试类写的,自己写个Main函数,复制里面的方法,然后调用

/**

 * Created by Svnt on 2016-09-26.

 */

public class MyApplication extends ApplicationTest{


    public void testThread(){

        MyRunnable myRunnable = new MyRunnable();

        //线程并发

        new Thread(myRunnable,"A").start();

        new Thread(myRunnable,"B").start();

        new Thread(myRunnable,"C").start();

    }

}

/**

 * å­˜é’±çš„(Runnable)线程

 */

class MyRunnable implements Runnable {

    double mMoney;

    @Override

    public synchronized void run() {

        for (int i = 0 ; i < 3; i++){

            mMoney += 1000;

            Log.e("-main-",Thread.currentThread().getName()+"余额剩余 = "+mMoney);

        }

    }

}

温馨提示:答案为网友推荐,仅供参考
相似回答