【多线程问题】没有指定最大线程数,没有创建线程池,开启异步处理,线程执行完成之后会怎么办????????

记录问题

问题相关笔记整理

在没有创建线程池,没有指定最大线程数的情况下,开启异步,测试的时候发现每次线程都不同,哪怕我第一次执行完成之后,那这个执行完成的线程去哪了,会自动销毁嘛,还是需要我手动操作一波,每次执行都是一个新的线程,对系统有啥影响不

https://blog.csdn.net/bingdianone/article/details/84662755

看你是怎么创建的线程,如果是基础的调用原生方法的方式,比如new 一个Thread类调用run方法,系统会给你分配一个线程,并在用完后线程会被系统回收,不需要你干什么,当然这种方式存在风险,比如你无限申请线程,导致系统线程用完,线程树爆炸,会down机