java - Log4j 记录器和并发

标签 java concurrency singleton log4j

在单例类中有一个 org.apache.log4j.Logger 字段可以吗? 由于在多个线程之间共享,可能会出现任何并发问题吗?

最佳答案

不会,不会有问题,因为它是线程安全的(也就是说,如果多个线程同时访问它,它不会中断)。

参见 http://logging.apache.org/log4j/1.2/faq.html#a1.7

关于java - Log4j 记录器和并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12059503/

相关文章:

java - 从微调器中选择项目,对 ListView 中的 JSON 结果进行过滤/排序

java - 异常处理异步线程队列 异常处理异步线程队列java.lang.UnsupportedOperationException

java并发实践16.1

java - 多线程环境中的增量和减量

SQL For Update 跳过锁定查询和 Java 多线程 - 如何解决此问题

java - 在构造函数中初始化静态变量

java - 当两个线程同时调用 "getInstance()"时,Singleton 的行为如何?

java - JPA 如何为 @OneToMany 关系的列添加唯一约束,如用户名

java - 来自泛型元素数组的递归构造函数

design-patterns - 为什么单例会违反开/关原则?