永发信息网

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, 优先级)执行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯