The Java™ language is the target of a lot of abuse for performance. And while some of it may well be deserved, a tour of message board and newsgroup postings on the subject shows that there is a great deal of misunderstanding about how a Java Virtual Machine (JVM) actually works. In this month's Java theory and practice, Brian Goetz pokes some holes in the oft-repeated performance myth of slow allocation in JVMs.
rating comment: Very interesting article, giving some insight on how a JVM handles garbage collection and memory allocation. It has been some time since I looked into data structures like heap and stack so this article was a good practise to revise that knowledge.