如下,是不是脱裤子放屁?哈哈,我是小白大佬轻喷
public class FuckLog4j {
public final static void out(Object s) {
CompletableFuture.runAsync(() -> {
System.out.println(s);
});
}
public final static void err(Object o) {
CompletableFuture.runAsync(() -> {
System.err.println(o);
});
}
}
1
kenvix Feb 6, 2022 你这样打出来的可能会乱序的
|
2
nightwitch Feb 6, 2022
正经项目不用 println ,用日志库。
|
3
bthulu Feb 7, 2022
CompletableFuture 默认线程池就是你的 CPU 个数, 而 IO 操作一般倾向于新开线程处理, 而不是用线程池
|
4
Hug125 Feb 7, 2022
@nightwitch #2 正解
|
5
ikas Feb 8, 2022
很厉害 FuckLog4j
|