A Java object is subject to garbage collection when it becomes unreachable to the program in which it is currently used.
Source: github.com/snowdream