Ehcache's documentation states that the Heap tier is subject to Java garbage collection (as opposite to the Off-heap tier & Disk store).
Now, does this mean that objects in the Heap tier can be spontaneously deleted by GC? Obviously, they are deleted by Ehcache when they expire or when it runs out of space - which is a well-defined behaviour. But on top of that, can GC just come and randomly kill some objects just like that, without even moving them to a lower tier?