Don Redd wrote:But, it is still not clear to me about, How objects are structured like heap( heap is data structure which maintains some ordering ),In what order the objects are arranged,Why only heap and why not any other data structure,what benefits do heap gives?
You're being too literal. According to
this page, which cites Donald Knuth:
'Several authors began about 1975 to call the pool of available memory a "heap."'
It has nothing to do with
a Heap, although it's possible that the latter could be used for maintaining things such a freelists.
I'd also suggest that this sort of study is not really a good use of your time. Java is a memory-managed language, which means that you rarely, if ever, need to concern yourself with it; but if you really feel you must, knock yourself out. There's enough to know to keep yourself occupied for the next couple of years.
Winston