递归火山软件开发平台
标题:
多线程调用同一个静态方法会打架吗?
[打印本页]
作者:
hs999xl
时间:
2024-3-15 18:35
标题:
多线程调用同一个静态方法会打架吗?
比如:10条线程都会调用同一个静态方法,他们会打架吗?用不用像调用同一个变量那样加锁,等一个调用完了下个线程再调用?
作者:
Xelloss0618
时间:
2024-3-15 19:22
看这个静态方法本身是否线程安全,比如有没操作外部变量,如果有,是否已加锁。
作者:
aaa2778
时间:
2024-3-15 19:35
这个得看你静态方法有没有操作公共区 如果都是私有变量那么它就是线程安全的
作者:
hs999xl
时间:
2024-3-15 19:59
看了2位朋友的解答,应该就是说:多线程调用静态方法没有冲突问题,多线程主要还是注意操作同一个变量。
作者:
承易
时间:
2024-3-15 22:16
如果静态方法仅包含本地计算,不涉及任何共享状态(例如静态变量、实例变量或其他外部资源),并且不依赖于线程上下文中的任何顺序,则即使在多线程环境下,也不会出现线程安全问题。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4