Stephen在MSDN杂志"异步/等待ASP.NET简介“上的文章中说,”现代操作系统上的每个线程池线程都有一个1MB的堆栈。“(本文讨论的是现代操作系统== Windows 7/8 ),但我认为这是1MB的虚拟内存,并且随着堆栈的增长,物理内存是动态分配的。根据我在其他操作系统上的过时C++线程知识,我认为实际堆栈大小很少超过64k,特别是在大量使用堆(如.NET )的语言中。Windows是否分配1MB的物理内存,或
我用Java和C++运行了小型测试,创建了大量非常小的对象(没有类成员,构造函数中也没有),而且Java明显更快(我的意思是C++似乎真的很慢)。我打赌这与JVM有关,但是用哪种方式呢?编辑:class foo{ foo(){}在Java中: public Foo(){}我做的小测试只是关于在循环中分配成吨的对象