The java spaces