微网站 淘宝客,西安建站软件,广西旅游网站建设,张家港本地论坛1. go 推荐写流水账式的代码#xff08;非贬义#xff09;#xff0c;自己管自己。java喜欢封装各种接口供外部调用#xff0c;让别人来管自己。 2. 因为协程的存在#xff0c; go的变量作用域聚集在方法内部#xff0c;即函数不可重入#xff0c;而java线程的限制…1. go 推荐写流水账式的代码非贬义自己管自己。java喜欢封装各种接口供外部调用让别人来管自己。 2. 因为协程的存在 go的变量作用域聚集在方法内部即函数不可重入而java线程的限制函数可重入导致变量作用域聚集在类层次。 3. go不应该有startcloseloop函数除非业务要求应该命名forever函数即使用 gocontextcancelselect 完成单线任务这就是写流水账但比封装接口还要好同时将创建协程交给调用方。 4. 编写服务代码时go的心智负担应该远小于java才对如果不是那么你的姿势就不对我感觉比写python还轻松 5. go除超高并发外应使用channel而不是函数回调小于一千万个channel都因该考虑channel网络层除外。