首页 > 程序开发 > 软件开发 > Java > 正文
java编程思想笔记-并发之
2017-08-10 09:47:09       个评论    来源:光与热的博客  
收藏    我要投稿
package com.tij.thread.cancel;
//一个任务在持有一个对象锁时能够调用同一个对象的其它的synchronized方法
public class MultiLock {
    public synchronized void f1(int count){
        if(count-->0){
            System.out.println("f1() calling f2() with count "+count);
            f2(count);
        }
    }

    public synchronized void f2(int count){
        if (count-->0) {
            System.out.println("f2() calling f1() with count "+count);
            f1(count);
        }
    }

    public static void main(String[] args) {
        final MultiLock multiLock=new MultiLock();
        new Thread(){

            @Override
            public void run() {
                multiLock.f1(10);
            };
        }.start();
    }
}
点击复制链接 与好友分享!回本站首页
上一篇:java匿名内部类实现工厂方法模式
下一篇:Java反射机制--Class类
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做实用的IT技术学习网站