Shr*_*ari 1 java methods static
我有个疑问.
假设在多线程环境中,10K用户同时使用站点,并且站点具有静态方法.
如果JAVA中的静态方法创建单个实例,则第10k个用户需要等待该方法,直到其余用户完成其使用.
我对吗?
有人可以解释一下吗?
如果JAVA中的静态方法创建单个实例,则第10K个用户需要等待该方法,直到剩余的usres完成使用.
调用静态方法不会隐式创建实例.当然,你可以在方法中这样做 - 但你不必这样做.
创建实例也不需要锁定 - 尽管如此,您可以根据需要添加同步.
因此,对于不需要对共享数据进行任何同步访问的简单静态方法,多个线程同时调用该方法应该没有问题.