老师,我有个疑问哈?

来源:10-4 Semaphore颁发许可证

佛系biu

2020-03-20

在实际生产中,tomcat是负责并发访问的,那在springboot项目中如何设置这些共有的访问变量,好像也没有主线程啊?百度了看,都是把共有变量放在controller成员变量里面,为什么这么搞?
考虑到controller都是单例的,变量还要加static吗?

@Controller
public class SemaphoreController {
    //定义信号资源包的总数 只有2个
    Semaphore semaphore=new Semaphore(2);
    xxx
    }

求老师指教,新手学生,没干过项目;

写回答

1回答

悟空

2020-03-20

对,用信号量就可以控制。

加了static保证全局唯一。

1
2
悟空
回复
佛系biu
默认是单例,可以改
2020-03-20
共2条回复

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程