doubble工作原理