
go
时代码农
努力做思考者
展开
-
golang反射和java反射的不同
更多技术交流文章,请关注微信公众号【时代码农】java中的反射,设计思路是,先类型,后值。意思是,无论如何,都是先找到属性和方法的描述,然后根据描述来获取属性的值、调用方法的执行。要进行这样的操作,入口都是由类的描述开始。也就是说,类似getClass().getField("fieldName"),来获得属性描述。通过getClass().getMethod("methodName")...原创 2019-04-16 22:52:02 · 1569 阅读 · 0 评论 -
go和java - 从协程池和线程池的实现看权衡和妥协
更多技术交流文章,请关注微信公众号【时代码农】我们在Java和其他编程语言中,都可以看到线程池的概念。而Go中,没有线程,只有协程。协程与Java中的线程有一个很大的区别:Java中的线程是一个实实在在的对象,可以获取,例如:Thread t = new Thread();这也给我们一个印象,线程池持有一组Thread对象。而Go中的协程,并不能持有,例如,我们经常这样使...原创 2019-04-17 23:39:02 · 1192 阅读 · 0 评论