「java多少个线程合理」java多少个线程合理运行

博主:adminadmin 2023-01-22 08:09:05 408

今天给各位分享java多少个线程合理的知识,其中也会对java多少个线程合理运行进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java多线程开多少上限量。

1。java的线程开启,默认的虚拟机会分配1M的内存,但是在4G的windows上线程最多也就开到300多 ,是因为windows本身的一些限制导致。

2。虚拟机给每个线程分配的内存(栈空间)是由虚拟机参数-Xss来指定的,在不同平台上对应的默认大小可以 在oracle的官方文档上查询到:

/optionX.html

其中,Linux64位默认Xss值为256K,并非1M或10M

3。一个Java进程可以启动的线程数可以通过如下公式计算:

(系统剩余内存 - 最大堆容量Xmx - 最大方法区容量MaxPermSize)/ 最大栈空间Xss

这样,4G的服务器单个进程可以开多少线程,可以粗略计算出来,大概是5000个线程。

java程序启动至少启动几个线程?

每当使用java命令执行一个类时,实际上都会启动一个jvm,每一个JVM实际上就是在操作系统中启动一个进程,java本身具备了垃圾回收机制,所以每个java运行时至少会启动两个线程,一个main线程,另外一个是垃圾回收机制。

Java的服务器一般运行几个线程比较合适

首先确认你是cpu密集型的还是io密集型的,

如果是cpu密集型的线程数可以设置到和cpu个数一致,

如果是io密集型的,首先需要确认你io wait的时间,线程数和io wait时间成正比, 具体需要根据测试得出。

java多少个线程合理的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java多少个线程合理运行、java多少个线程合理的信息别忘了在本站进行查找喔。