这个死锁的原因:一个动作需要两个临界对象.静态同步方法,就是一个临界对象.这种场景,静态同步方法每次只能有一个线程持有.如果存在另一个临界对象,静态同步方法中也需要获取这个临界对象.即一个动作需要两个临界对象. We are experiencing deadlocks on our server. We have tested with log4j version 1.2.8 up to and including 1.2.15 We have identified that cause to…
Log4j(Log for Java) Log4j是Apache提供的一种专门用于Java程序记录日志的工具,是目前主流的开发日志技术. 日志的作用: 1.记录系统运行过程中的重要运行信息 a) 付费信息 b) 消费信息 c) 道具掉落信息 2.记录系统运行过程中的异常运行信息 a) 服务器运行当机 b) 程序抛出异常 日志记录与System.out区别 System.out记录的信息无法进行删除,一旦写入,必须运行 日志记录的信息可以根据使用需要,设置是否显示日志,设置记录日志的级别,并且记录…