Explicit heap-dynamic: nameless memory cells which are allocated / deallocated by program instructions, using pointers:
// C++ memory explicit heap-dynamic allocation
int * v = new int; // allocation
delete v; // deallocationIn Java, objects are explicit heap-dynamic and can be accessed through reference variables but there is no way to destroy them explicitly, implicit garbage collection is used.