diff -r a433eb716ce1 -r 62c54fcc0a35 src/share/vm/memory/universe.cpp --- a/src/share/vm/memory/universe.cpp Tue Mar 25 12:54:21 2014 -0700 +++ b/src/share/vm/memory/universe.cpp Tue Mar 25 17:07:36 2014 -0700 @@ -816,6 +816,8 @@ Universe::_collectedHeap = new GenCollectedHeap(gc_policy); } + ThreadLocalAllocBuffer::set_max_size(Universe::heap()->max_tlab_size()); + jint status = Universe::heap()->initialize(); if (status != JNI_OK) { return status;