java什么是最终类型_golang和java,谁才是最终答案?
多年老码农
从历史角度讲,每当一个语言试图从一个高效的工具变成最终答案的时候,它最终变成了java还不如java 比如node.js
java从来不是一个门语言,是一个生态,语言本身java槽点太多了
举例来说前一阵子需要改造一个go项目(欢迎吐槽抬杠反驳,说对了我的问题也解决了),内存峰值要压在限定值以内,debug java内存占用好用的图形化工具太强大了,go就很寒酸了,分析起来很不方便,提供的工具也比较简陋,这个就是生态的一个例子,至于日常开发各种库不少都是个人维护的(不知道现在有没有改观)就更麻烦了。
生态问题是个生产力的最大问题,不如开发一个APP后端,验证码,短信接口SDK,spring boot类web开发框架,流量到中级别后的spring cloud,excel读写,内存缓存方案,后台完整开发框架,工作流,性能分析工具等等等,java基本都是拿来就可以用,并且很多方案已经很成熟了或者早就标准化了,这些周边的非语言语法本身的东西,才是java的核心价值。现在看到不少人提语言就语法其实很不理解,你日常工作80%都是写业务代码吗?
java现在唯一的缺点就是慢(慢也仅限spring boot项目,netty项目还好)内存占用多打包包体大,对这些不太敏感的领域,开发部署都很方便,反正写好的基础框架都是这个流程:git clone 框架库
git set-remote 加git库
修改必要配置
IDE或者命令行 start
sh ./bin/deploy_env.sh (封装个docker package push, ssh 远程 docker pull docker start 之类的) 一个脚本远程部署。 或者直接push 打包机部署。
go在这方面提供不了什么更好的体验。
未来随着go越来越强大,可能就会越来越java喽~
与50位技术专家面对面20年技术见证,附赠技术全景图总结
以上是生活随笔为你收集整理的java什么是最终类型_golang和java,谁才是最终答案?的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java rtmp m3u8_vue常用
- 下一篇: java第二次测试笔试题_微软第二次笔试