diff -r b6c0aafd6945 -r 888b4f477ec9 hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp --- a/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp Thu Sep 03 08:57:16 2015 -0700 +++ b/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp Fri Sep 04 08:36:13 2015 +0200 @@ -2923,9 +2923,9 @@ } // For G1 TLABs should not contain humongous objects, so the maximum TLAB size -// must be smaller than the humongous object limit. +// must be equal to the humongous object limit. size_t G1CollectedHeap::max_tlab_size() const { - return align_size_down(_humongous_object_threshold_in_words - 1, MinObjAlignment); + return align_size_down(_humongous_object_threshold_in_words, MinObjAlignment); } size_t G1CollectedHeap::unsafe_max_tlab_alloc(Thread* ignored) const {