没有最好的语言,只有最适合的语言,Java躺枪好彻底呀~

Java的兴起源于它的可移植性,一次编写,处处执行(write once, run anywhere)。这是它的优点,同时也带来了它的缺点,那就是比较臃肿,执行效率相对较慢。但因为硬件遵循摩尔定律,其更新换代速度非常快,使得Java的弱势相对不是那么明显,也使得Java在互联网领域大行其道,各种框架非常多,就连推出Android也把Java作为它的编程语言。

好话说了,下面简单说说Java的缺点。

Java发展的非常成熟,有Spring、Mybatis、Hibernate、Struts等框架供你选择,编程似乎变得简单了,这给人一种错觉,认为学习Java就是学习框架,陷入框架的泥沼,一旦换了新框架,反而不会了,又要从头学;有些小项目根本没有必要使用一个臃肿的框架,如果你想用单纯的Servlet编程,呵呵,想想也够吓人的,编程速度变得相当慢;如果你想为项目开发一个自己的框架,那么我相信你工作的重心已转移了。Java这种“小而难、大而繁”的特点让喜欢自由的程序员很不舒服,所以Javascript、PHP等扩展性好的一样语言被重新重视起来。

当然,编程语言没有好坏之分,只有合适与不合适之别,应看重互联网软件的设计思路,适合什么语言选什么,而不是一味的黑某种语言。目前相比.Net等,Java开发互联网产品还是比较合适的,如果你重视效率,可以选择node.js、python等技术。

为什么现在都喜欢黑JAVA?相关推荐

  1. 为什么每个语言都要和Java作比较?一文带你搞懂!

    [此文章转自乐字节] 对编程有兴趣或者是有一定了解的同学都知道,编程语言界会有各种各样的比较,但是播妞发现,各大编程语言都喜欢和Java作比较. 今天小编和大家一起扒拉一个问题--为什么各大语言都要和 ...

  2. 为什么一些人喜欢在java代码中能加final的变量都加上final

    我记得第一次看到这种写法是在看慕课网的课程,毕竟是小白,我记得当时我对于android并不是感觉很清晰,虽然现在也好不了多少.那时候我已经读过了闫博士的<java与模式>一书,如果人名记错 ...

  3. l开头的英文车标是什么车_行业冷知识 | 为什么汽车品牌都喜欢用动物做车标?...

    前天的文章中,我们给大家介绍了<车标显深意 | 恒驰车标揭开神秘面纱,PSA和FCA合资公司发布新LOGO>,恒大汽车的车标中,最抢眼的主体部分是一头怒吼的金色"东方雄狮&quo ...

  4. 为什么都建议学java而不是python-就目前来说,学Java好还是学Python好?

    我建议你选择首选JAVA JAVA和Python哪个岗位就业多,更好找工作? 首先目前的情况确实是公司的Java的需求量是要大于Python的,从各大招聘网站上面都可以看得出来,Java是目前企业应用 ...

  5. 为什么程序员都喜欢新垣结衣?

    点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 来源:网络 2021年5月19日.万千少男少女的重婚控诉日. 以及,日剧<逃避可耻但 ...

  6. 高级java开发_我最喜欢的Java高级开发人员在线资源

    高级java开发 ProgramCreek.com博客最近发布了两个针对"高级" Java开发人员的有趣帖子:高级Java开发人员的十大书籍和高级Java开发人员的 十大网站 . ...

  7. 为什么程序员到哪儿都喜欢背电脑包?

    点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 图片源自花瓣 作者 阿呆 鹰眼米霍克,背上有世界最强的黑刀 砂瀑之我爱罗,背上有自 ...

  8. 所有java程序都有线程_若所有的用户线程都终止了,Java程序就会结束。( )_学小易找答案...

    [单选题]关于链表结构,陈述错误的是 . [单选题]下列关于构造方法的特点的描述中,错误的是 . [判断题]在构造方法中如调用 super() 语句,则必须使其成为构造方法中的第一条语句. [单选题] ...

  9. 微信小程序万里目_4款万里挑一的微信小程序,每一个都是黑科技!

    阅读本文前,请您先点击上面的"电子荟",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 4款万里挑一的微信小程序,每 ...

最新文章

  1. FPGA开发要懂得使用硬件分析仪调试——ILA
  2. WebApp NativeApp HybirdApp
  3. 一、 promise
  4. pd 生成mysql 脚本_Powerdesigner 生成增量SQL脚本
  5. java.lang.IllegalArgumentException: URLDecoder异常解决
  6. asp.net 小记
  7. IDEA的常用配置一键导入及优化内存
  8. CF1041D Glider
  9. Android Protect-0.luyten+jadx+simplify简单介绍
  10. OC语言--OC语言基础、类
  11. 如何下载所有Instagram照片
  12. [ubuntu][原创]ubuntu18.04安装rabbitvcs正确方法
  13. 新手坐高铁怎么找车厢_新手坐高铁怎么找车厢
  14. Kafka提交offset机制
  15. Supermap的基本概念
  16. 前端面试回答-小程序面试_css
  17. 使用python画K线图(蜡烛图)
  18. 使用hexo+yilia+github搭建个人博客
  19. 宝藏又小众的家长/学生设计模板素材网站分享
  20. Emeditor主题包

热门文章

  1. 美的Java面经_四年Java开发,刚从美团、京东、阿里面试归来(已拿offer),分享个人面经...
  2. mac苹果电脑,怎么把mkv转换mp4格式
  3. 接口文档要写在概要设计里吗_方法论:产品经理写好一份需求的系统化思考模型...
  4. 肠内、外营养的优缺点有哪些?
  5. 开发中遇到的bug- 缺少对象800A138f
  6. C语言求12阶乘/(8阶乘*4阶乘)并输出各项的值
  7. http代理对于爬虫的重要性
  8. HDFS block access token认证机制
  9. 以root身份执行命令:sudo
  10. JAVA毕业设计共享单车使用满意度评价系统计算机源码+lw文档+系统+调试部署+数据库