In theory, Java is great and Cassandra is great. In practice - Java under a heavy load is a disaster, because it was never designed for it, and Cassandra is a just a hype and propaganda.
Face the reality - it doesn't work in production as it supposed to - as a primary storage engine.
People at the Digg aren't amateur idiots, so I think they do everything as it described in docs, but the damn thing just doesn't work.