Java启动时默认创建了多少线程
答案:2 悬赏:40 手机版
解决时间 2021-12-28 08:37
- 提问者网友:放下
- 2021-12-27 21:42
Java启动时默认创建了多少线程
最佳答案
- 五星知识达人网友:西岸风
- 2021-12-27 22:42
每当使用java命令执行一个类时,实际上都会启动一个jvm,每一个JVM实际上就是在操作系统中启动一个进程,java本身具备了垃圾回收机制,所以每个java运行时至少会启动两个线程,一个main线程,另外一个是垃圾回收机制。
全部回答
- 1楼网友:孤独的牧羊人
- 2021-12-28 00:12
创建线程,就是这样
extends thread 或者 implements runnable,但是有很多问题;
所以引申出了下面的线程池
java通过executors提供四种线程池,分别为:
newcachedthreadpool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,
若无可回收,则新建线程。
newfixedthreadpool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。
newscheduledthreadpool 创建一个定长线程池,支持定时及周期性任务执行。
newsinglethreadexecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,
保证所有任务按照指定顺序(fifo, lifo, 优先级)执行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯