Java uses the traditional socket handwritten remote RPC framework call framework