JavaZone 2010 - Do you really get Memory?

You should attend this talk if any of the following questions give you pause: - How slow is memory? - How pagefaults happen and what do they mean? - Why swapfile and Java don't get along? - What does "synchronized" do besides locking? - What does volatile really do? - What do you need CompareAndSwap for? - Why GC doesn't scale well and what is being done about it? - What hardware developments can change the JVM game?
To answer those questions I'll build a simple CPU model in Java to illustrate the concepts in a comprehensible way.
Jevgeni Kabanov

Jevgeni Kabanov

Jevgeni Kabanov is the founder and lead of ZeroTurnaround (www.zeroturnaround.com), a development tools company that focuses on productivity. Before that he worked as the R&D director of Webmedia, Ltd, the largest custom software development company in the Baltics. As part of the effort to reduce development time tunraround he wrote the prototype of the ZeroTurnaround flagship product, JavaRebel, a class reloading JVM plugin.
Jevgeni has been speaking at international conferences for several years, including JavaPolis/Devoxx, JavaZone, JAOO and so on. He also has an active research interest, publishing several papers on topics ranging from category theoretical notions to typesafe Java DSLs.
Besides the commercial products made for ZeroTurnaround, Jevgeni is a co-founder of two open-source projects -- Aranea and Squill. Aranea (www.araneaframework.org) is a web development and integration platform based on strong object-oriented principles. Squill (squill.dev.java.net) is a typesafe internal DSL for constructing and executing SQL queries.
Jevgeni's personal blog can be found at dow.ngra.de.