fg-foreground 前台
bg-background 后台
一般来说,不特别指定的都是fg线程,setDeamon 就是bg线程
特定语境下 fg线程只代表ui线程或者说是主线程,一般来说 前台线程优先级高,但是java线程可以设置优先级的
有一点是 应用进程结束,jvm退出时候要求所有前台线程运行结束而不管后台线程是否结束,一旦JVM推出,后台线程也跟着结束,若有未执行完的任务,则线程回收,任务丢失,后果无法控制,所以后台线程放的都是一些不怕随时被杀死的任务,比如日志,看门狗等等;
另外就是 不论什么任务 都得做好随时被杀死的准备 尽量保证能复盘 或者不影响下次任务执行。