1. A method for Java messaging implemented in a processing system with one or more processors and with one or more cores per processor, said method for Java messaging comprising transmitting an object from a sender method to a receiver method using a protocol wherein said sender method is invoked by passing an identifier of said object and an identifier of a transmission endpoint as arguments into said sender method.