join的实现原理