【发布时间】:2023-03-27 16:50:01
【问题描述】:
我有一些反映类的方法,例如:
type.getMethods()
method.getAnnotation(annotationClass)
method.getParameterTypes()
method.getParameterAnnotations()[paramIndex];
method.getParameterTypes()[paramIndex];
应用程序是多线程的。在不锁定到位的情况下调用这些方法是否安全?
【问题讨论】:
-
它应该在Java规范中说。如果它没有提到线程安全,就假设它们没有。
-
谢谢。您认为从同时调用任何这些方法的不同线程获得不同结果有什么危险吗?
标签: java multithreading thread-safety