|
|
What's Next Paris: on Do you really get memory?
Do you really get memory?
That's a stupid question, isn't it? Memory is just where you keep things. Nevertheless the majority of of performance problems I have seen were in the end connected to memory issues. In modern computers memory is a complex multi-layered thing affected by the hardware, operating system and the JVM. And considering that it's shared among multiple CPUs we get a lot of classical distributed problems without an actual network anywhere in sight.
You should attend this talk if any of the following questions give you pause:
- How slow is memory?
- What does volatile really do?
- How pagefaults happen and what do they mean?
- Why swapfile and Java don't work together well?
- Why GC doesn't scale well (so far)?
- What good alternatives to Java Memory Model are there?
To answer those questions I'll build a simple CPU model in Java to illustrate some of the concepts and do live simulations for the rest. As a bonus I'll also talk about some improvements in the modern hardware and what it could mean for the next generation JVM.
|
 This session took part at the What's Next Paris. You can view the other 7 podcasts here.
|
|
|
PROGRESSIVE JAVA PODCASTS
|
OTHER PROGRESSIVE JAVA EVENTS
|
SpringSource's Spring Application Development
4 DAY COURSE. London, Tuesday, May 29th
|
|
Uncle Bob's Advanced Test Driven Development in NY
3 DAY COURSE. Featuring Uncle Bob (Robert C. Martin) New York, Tuesday, May 29th
|
|
London Java Community
FREE EVENT:
Gradle
London, Tuesday, June 12th
|
|
London Scala Users' Group
FREE EVENT:
Real-World Scala Project
London, Wednesday, June 13th
|
|
GeekOut 2012
CONFERENCE (2 DAYS)
Tallinn, Thursday, June 14th
BOOK NOW!
|
|
Jon & Kevlin's Agile Development Course
3 DAY COURSE. Featuring Jon Jagger London, Monday, June 18th
|
|
Simon Brown's Enterprise Software Developer
3 DAY COURSE. Featuring Simon Brown London, Monday, June 18th
|
|
Typesafe's Fast Track to Scala
2 DAY COURSE. Featuring Trond Bjerkestrand London, Monday, June 18th
|
|
|
|