如下,是不是脱裤子放屁?哈哈,我是小白大佬轻喷
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 2022-02-06 13:32:30 +08:00 1
你这样打出来的可能会乱序的
|
2
nightwitch 2022-02-06 14:54:38 +08:00
正经项目不用 println ,用日志库。
|
3
bthulu 2022-02-07 08:27:22 +08:00
CompletableFuture 默认线程池就是你的 CPU 个数, 而 IO 操作一般倾向于新开线程处理, 而不是用线程池
|
4
Hug125 2022-02-07 11:43:42 +08:00
@nightwitch #2 正解
|
5
ikas 2022-02-08 13:41:19 +08:00
很厉害 FuckLog4j
|