如果我以方法(信息、警告、调试...)的方式实现日志类或库,当在单独的线程中执行调用时,我的代码会运行得更快吗?
如果是,slf4j、log4j 或任何其他流行的库是否执行此操作?
最佳答案
Log4j 根据 Appender 类型使用单独的线程。大多数情况下都会使用FileAppender,并且不涉及额外的线程。
而且我不建议您在单独的线程中使用日志记录,除非您在线程问题方面确实有经验。
关于java - 如果我使用单独的线程进行日志记录,它的性能会更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729049/