作为准备转型为Gopher的Javaer , 总结下异同点
协程 vs 线程
虽然Java 21也已经引入了轻量级线程(用户态线程), 但毕竟还是太过遥远
包级别 vs 类级别
对go最不适应的, 就是 全局的变量名, 方法名 竟然都是包级别可见的. 导致很容易冲突(因为记不得同个包下其他文件中命名了相同的变量~).
本质上, 编译阶段go就是把一个包下的所有文件都组合成一个大文件.
面向过程 vs 面向对象