作者回复: 第一个问题,当创建一个线程的时候,虚拟机在jvm内存创建一个对象的同时会创建一个操作系统线程,这个操作系统的内存用的是jvm分配之外的内存,这个内存需要除去很多其他内存,比如被操作系统预留的。因此,给jvm越多,你能创建的线程越少,极端情况下会发生unable to create new native thread, 这种场景可以通过代码测试模拟出来。对于大概占用多少,需要看jdk版本,1.5里面默认是1M。第二个问题,需要根据具体业务量来确定,并且观察GC情况来考虑。如果内存相对宽松,可以多一些。
作者回复: 谢谢!
作者回复: 考虑一下,谢谢支持
作者回复: 谢谢建议!
作者回复: 谢谢!
作者回复: 谢谢!