HTML5 Canvas
Written by: Simon Sarris
Featured Refcardz: Top Refcardz:
  1. Apache Hadoop
  2. Web Driver
  3. MVVM
  4. REST
  5. ADO.NET
  1. HTML5
  2. Ajax
  3. jQuery Selectors
  4. CSS Part 1
  5. Git

Link Details

Link 378911 thumbnail
User 413503 avatar

By de107549
via blog.codecentric.de
Published: Mar 13 2010 / 06:30

In this first blog entry of the Java OutOfMemoryError series I start to explain the fundamentals and architecture of the Java Memory Model.
  • 22
  • 2
  • 4873
  • 5

Comments

Add your comment
User 272422 avatar

htowninsomniac replied ago:

0 votes Vote down Vote up Reply

This article is not about the Java Memory Model.

User 413503 avatar

Mirko Novakovic replied ago:

0 votes Vote down Vote up Reply

Hi Mathias,

if you mean that it is not about The Java Language "Memory Model" (http://java.sun.com/docs/books/jls/third_edition/html/memory.html#17.4) than you are right but this wasn't so interesting for my topic "java.lang.OutOfMemoryError" as it effect more synchronization. I've focused on the Memory Model specified in the JVM specification, as this *is* relevant for OutOfMemory.

I thought about saying Java Memory Architecture but I think Model is ok.

Would be nice if you could give a bit more information about your statement - I always welcome feedback as this will improve the post. Thank you.

Mirko

User 272422 avatar

htowninsomniac replied ago:

0 votes Vote down Vote up Reply

"Java Memory Architecture" would be a better title. At least to me, "Java memory model" has a very specific meaning, namely what values can be seen by a thread at any point in the program. The term "memory model" is used with the same meaning in "C++ memory model".

The term "memory model" has been used in a way that is similar to how you are using it in the past, though, for example with the tiny/small/medium/compact/large/huge/flat memory models for x86.

User 413503 avatar

Mirko Novakovic replied ago:

0 votes Vote down Vote up Reply

I think you are right - got a similar comment by Peter on the blog - will change it to Java Memory Architecture as this is less confusing. Thank you for the feedback!

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.