stream底层原理