|
|
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.
|
SOFTWARE ARCHITECTURE COURSES
|
SOFTWARE ARCHITECTURE PODCASTS
|
OTHER SOFTWARE ARCHITECTURE EVENTS
|
Uncle Bob's Advanced Test Driven Development in NY
3 DAY COURSE. Featuring Uncle Bob (Robert C. Martin) New York, Tuesday, May 29th
|
|
Eric Evans' DDD Immersion Workshop
4 DAY COURSE. Featuring Alberto Brandolini London, Monday, June 11th
|
|
DDD eXchange 2012
CONFERENCE (1 DAY)
London, Friday, June 15th
BOOK NOW!
|
|
Simon Brown's Enterprise Software Developer
3 DAY COURSE. Featuring Simon Brown London, Monday, June 18th
|
|
QCon New York 2012
CONFERENCE (3 DAYS)
New York, Monday, June 18th
BOOK NOW!
|
|
Craig Larman's Object Design w Patterns
4 DAY COURSE. Featuring Francis Sanger London, Tuesday, June 19th
|
|
David Laribee's Leading Lean/Agile Teams
2 DAY COURSE. Featuring David Laribee New York, Thursday, June 21st
|
|
Find Your Ninja Project
FREE EVENT:
Cool Projects in June
London, Monday, June 25th
|
|
|
|