zoukankan      html  css  js  c++  java
  • java-简单线程锁

    1.简单线程锁,一个一个访问


    import com.zhl.framework.web.message.SimpleMessage;
    import com.zhl.scheduling.service.ProgrammeService;
    import com.zhl.scheduling.service.SchedulingDispatchMediaService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    import org.springframework.transaction.annotation.Transactional;

    import java.util.Map;
    import java.util.concurrent.locks.ReentrantLock;

    @Service
    public class SchedulingDispatchMediaServiceImpl implements SchedulingDispatchMediaService {
    private final ReentrantLock lock = new ReentrantLock();

    @Override
    @Transactional
    public SimpleMessage autoDispatchMedia(Map map) {
    lock.lock();
    try {
    //需要执行的代码
    return '调用自己的service层'(map);
    } catch (Exception e) {
    e.printStackTrace();
    return SimpleMessage.fail("失败!");
    } finally {
    lock.unlock();
    }
    }
    }

  • 相关阅读:
    sql server 去掉重复项
    mvc2.0与3.0 便利一行三个元素 便利多行代码
    新距离
    Android
    Java
    计算机文化基础期末考试复习
    立体的导航条
    腾讯微博
    1637
    私有变量
  • 原文地址:https://www.cnblogs.com/bt2882/p/10871256.html
Copyright © 2011-2022 走看看