What Python can learn from Java

A session at PyCon US 2012

Saturday 10th March, 2012

4:55pm to 5:30pm (PST)

Java is in some ways a bogeyman to the Python community -- the language that parents scare their children with, the Cobol of the 21st century. But if we look past the cesspool of JEE it turns out that Java has quietly become an excellent systems environment, one that is still in many ways ahead of its time.

  • Introduction
  • The difference between systems and web (and scientific) computing
  • Why Pythonistas should care about systems programming
  • Concurrency
  • Why "just use multiple processes" is inadequate
  • Why event loops are inadequate
  • java.util.concurrent: low level (collections, synch primitives)
  • j.u.c.: high level (executors, futures, fork/join)
  • The VM
  • State of the art GC
  • Built-in (and extensible) telemetry
  • More functional than Python?!
  • immutability
  • Guava: com.google.*

About the speaker

This person is speaking at this event.
Jonathan Ellis

DataStax co-founder and project chair for Apache Cassandra. At Mozy, I built a multi-petabyte, scalable storage system based on Reed-Solomon encoding. bio from Twitter

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 4:55pm5:30pm PST

Date Sat 10th March 2012

Short URL


Official session page


View the schedule



See something wrong?

Report an issue with this session