所以第一步应该明确自己业务中哪些方法的调用会存在竞态;
pubulic int get() { return 1; }
这个方法就算被N个线程并发访问,也不会有安全问题。。。 如果返回的是一个final类型的,也不会有安全问题。。。
如果一个方法本身涉及到一个资源的更新(类中某个变量的赋值、修改之类的操作),出现了竞态,那么就有可能出现线程安全问题; 比如前一篇中的情况就是线程不安全的;
你看那个人好像一条狗啊