commit | 530e1b54887b6b5e7d648170096e22a5f1850ea8 | [log] [tgz] |
---|---|---|
author | Fred Shih <ffred@google.com> | Mon Jun 09 15:19:54 2014 -0700 |
committer | Fred Shih <ffred@google.com> | Tue Jun 10 10:33:02 2014 -0700 |
tree | c273698b2e51c29f373c18ece5eac5635bbbe037 | |
parent | 5d4a3fedcb18dadba5f50661e2a6d86890adfcbc [diff] |
Reduced frequency of blocks for concurrent gc Immediately return for references that are marked before reference processing without blocking. Soft references are kept in the queue until the reference processor stops preserving, after which, all marked references are removed. Finalizer references will still block on get(). Bug: 15471830 Change-Id: I588fcaef40b79ed7c95a4aa7f4fc2e17ee0c288f