我们有一个场景,其中几个线程调用静态方法,如下所示:
public static boolean isEmpty(final String s) {
return s == null || s.length() < 1;
}
Run Code Online (Sandbox Code Playgroud)
如果100个线程调用它会导致不一致的问题吗?
我正在一个每秒接收数千个请求的系统上工作,实际上,我们要避免的任务之一就是创建不必要的对象。
我们需要验证6个请求项本身的传入请求。
我正在考虑为每个项目验证创建一个类。
但是,我试图证明我是否应该对包含HttpRequest作为实例字段的实例使用静态验证类vs对象。
我应该使用静态类还是对象?你会怎么做?
本质上,我正在做的是注入List<IValidator> validators请求处理程序并对其进行迭代。但不确定我是否应该有一个实例vs静态类。