楼主第二个我会这样答不知道对不对,对象实例化都在堆中进行,而且堆分配内存的过程两种情况,指针碰撞和空闲链表,第二个就是jvm对于并发下堆会产生一个tlab,这是一个在堆中的私有线程,所以我认为线程的上线主要取决于堆内存的大小和垃圾回收的那个阈值的大小