pla*_*nes 8 java java-ee metamodel jpa-2.0
我刚刚用于org.apache.openjpa.persistence.meta.AnnotationProcessor6为JPA2实体生成MetaModel.
@javax.annotation.Generated
(value="org.apache.openjpa.persistence.meta.AnnotationProcessor6",
date="Tue Nov 22 09:49:03 CET 2011")
public class Entity_ {
public static volatile SingularAttribute<Entity,Entity> id;
public static volatile SingularAttribute<Entity,String> value;
public static volatile SingularAttribute<Entity,String> order;
}
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么在这种情况下属性被标记为volatile吗?
谢谢.
设置静态变量的线程可能与用于访问它们的线程不同,因此volatile需要修饰符来同步所有线程之间的内存.
没有的场景volatile是这样的:
null静态字段null所有静态字段.| 归档时间: |
|
| 查看次数: |
2085 次 |
| 最近记录: |