java - Java-多线程

标签 java multithreading thread-safety

回答后清除此帖子

最佳答案

实际上,这很简单。
您不必像对待bar.getFoo().equals(FUBAR)那样冒风险地使用NullPointerException,而必须将其作为FUBAR.equals(bar.getFoo())进行其他检查。这就是全部。
这么简单

    public boolean myMethod(final MyObject bar) {
        
        return FUBAR.equals(bar.getFoo());
        
    }

关于java - Java-多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65931568/

相关文章:

java - 为什么我可以在java中使用this关键字和静态变量

c++ - 如何在写入其他 std::atomic 之后强制读取 std::atomic?

java - threadlocal 是否应该声明为最终字段

c# - 将锁与 Threading.Timer 一起使用

java - 使用 queueEvent() 在渲染器和另一个类之间传递变量

multithreading - 如何在多线程 perl 中共享哈希引用?

c# - 间歇性 Linq FirstOrDefault 错误 - 索引超出数组范围

java.sql.SQLException : No suitable driver found for jdbc:microsoft:sqlserver

java - 在java中重写equals和hashcode方法?

java - 检查矩形是否包含另一个具有特定边界间距的矩形