我想知道静态方法java.lang.Math.max(int a, int b)是否是线程安全的?如果不是线程安全的,您能否解释一下这种情况,由于使用一段代码并发访问多个线程而导致该方法输出错误? 最佳答案 您只能从并发访问共享状态(至少有一个线程修改状态)时才得到线程安全问题。Math.max(a, b)没有任何状态,共享或其他状态,因此它的线程安全。