就是比如有个大小为100的线程池,但是我现在一下来了10000个线程,咋整?
感谢国家,感谢大家!
感谢国家,感谢大家!
解决方案 »
- 求助:javac、java命令编译运行java程序的步骤
- 如何将String转化为outputStream?
- 为什么 总是 java.sql.SQLException: No suitable driver found for jdbc:Cache://localhost:1972/SAMPLES
- 急!!!关于改变JTable显示的问题,好久没搞出来,达人帮我看下(二)
- @@@两个abap的机会,上海和大连!!!
- 谁有那个深入分析基于寄存器和基于栈的虚拟机的文章啊?
- 关于图像读取的问题
- 求生成txt文件的java类库?
- java简单执行流程问题!请高手指教
- scjp一道题!
- 如何把文本文件中的数据读到数组中
- 关于Map集合
应该是有100的线程的池, 10000个任务等待处理;
那当然是这100个线程谁有空谁就去取一个任务来完成, 直到处理完所有任务就wait; 有新的任务时线程又醒来继续执行任务
Windows 每个进程最多只允许 2000 个线程,Linux 每个进程最多只允许 1000 个左右,我不知道这 10000 个线程是咋来的?在 Windows 上每个线程需要占用 1MB 左右的内存空间,100000 个线程需要有 10GB 的内存空间,这还只是线程占用的,因此,这问题纯属瞎掰,没有实际意义!