编译和解释的区别是什么