Data serializationData partitioningCommon methodsDistributed objectsDistributed countersDistributed collectionsDistributed locks and synchronizersDistributed publish/subscribeDistributed servicesObject references