Java教程

3、一个进程可以创建多少线程,和什么有关?

本文主要是介绍3、一个进程可以创建多少线程,和什么有关?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

理论上,一个进程可用虚拟空间是2G,默认情况下,线程的栈的大小是1MB,所以理论上最多只能创建 2048个线程。如果要创建多于2048的话,必须修改编译器的设置。

因此,一个进程可以创建的线程数由可用虚拟空间和线程的栈的大小共同决定,只要虚拟空间足够,那么新线程的建立就会成功。如果需要创建超过2K以上的线程,减小你线程栈的大小就可以实现了,虽然在一般情况下,你不需要那么多的线程。过多的线程将会导致大量的时间浪费在线程切换上,给程序运行效率带来负面影响。

 

这篇关于3、一个进程可以创建多少线程,和什么有关?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!