大家好,今天小编关注到一个比较有意思的话题,就是关于java淘汰语言的问题,于是小编就整理了4个相关介绍Java淘汰语言的解答,让我们一起看看吧。
JAVA以后会被什么语言代替?
这么跟你讲,从来没有一门语言像J***a这样一个生命周期如此长的高级编程语言的。而且我也肯定地下一个定论:J***a是不可能被取代掉的。
就算是J***a被淘汰掉,也只能是以比较温和的方式,比如削减过时的语法和工具。而且现在已经有新的语言这么在做了。众所周知,安卓一开始是运行Dalvik虚拟机并且几乎完全是J***a代码的,相应的J***a工具库也都可以使用,Dalvik虚拟机完全就是一个轻量级JVM。近两年发布的Kotlin,声称是全新的移动端语言,但不论从设计上还是语法上,都是从J***a裁剪得来的:去掉一些没必要的语法、设计还有模式,就成为了全新的语言。
ios 咱暂且不说
安卓系统的应用软件就是使用j***a进行开发的,安卓手机的用户量那叫一个多,
只要安卓手机有人用,j***a的市场必是一片大好。
j***a 是目前使用最多的编程语言,其有专业的开源项目团队,有庞大的开发人才,
有专业的公司进行维护,j***a在很长一段时间内是不会被取代的。
这个问题就目前来看不会被超越,一直在模仿从未被超越,就拿最近比较火的kotlin来说,只是在模仿而已,就目前的发展来看不太可能被超越。
从汇编语言到面相过程、从面相过程到面相对象、从面相对象到解释性语言,一直有新的语言在推出,要想完全替代简直无法想象。
当然也不排除某一天,随着硬件的突破性革命,带动信息技术的革命,催化软件革命,当然就会出现新革命性的语言。
作为深耕J***A领域8年的程序员一枚,这个问题我觉得短时间内不太可能,很多系统的生态都是以J***A为开发语言建立的,像当前最火的智能机上的操作系统就是android,而这个系统正是用J***A编写的。而且目前比较前沿的技术对j***a语言有较好的支持,甚至可能就是J***A语言编写的,比如热门的大数据hadoop,分布式系统架构springcloud等。而且j***a语言已经火了这么多年,比较稳定,深受开发者的推崇和喜爱。
依稀记得四五年前都说j***a要被替代,这么多年过去了,版本更新了好几代,使用量排名依旧稳坐第一。编程语言这种事,替代了又如何 ,懂一门,即可举一反三,学其他的也是手到擒来
未来J***a将会被Kotlin代替,理由如下:
首先,Kotlin可以完全兼容J***a,支持混编,也可以将J***a源文件转换成Kotlin源文件。
其次,Kotlin是一门更符合现代高级编程语言的语法规则的编程语言。使用它可以有效提高团队的生产力,它消除了J***a的过时和繁琐,语言紧凑、清晰、高效。
最后,Kotlin的可维护性好,也更不容易出错,安全可靠,它是一种成熟的语言,2011年推出。Kotlin现在也是Google推荐开发使用的官方编程语言。
请问J***a近十年会不会被淘汰?
个人感觉不大可能会被淘汰。J***a 是 1995年诞生的,距今已经有 23 年的历史,依然保持着强劲的生命力,是目前世界上最流行的编程语言之一。虽然近几年 J***a 的使用有呈下降的趋势,但是其地位还是非常稳固的。这得益于 J***a 自身在设计、语法、结构、应用范围等各个方面的诸多优势。
首先,J***a语言代码健壮、逻辑清晰,框架成熟稳定,能适应大中小型各类项目的开发。J***a 应用运行在 J***a 虚拟机上,有着其它语言所不具备的良好的跨平台性,又能兼顾不错的运行性能。
另外,J***a 在 Web 开发和安卓应用开发上有天然的优势,目前相当大一部分手机应用都是用 J***a 开发的,鉴于互联网和手机行业在未来十年的发展前景,J***a 语言极有可能还会兴盛相当长一段时间。
还有就是 J***a 语言也并非一成不变,自其诞生之日起,它就一直在不断地更新和演化,近些年 J***a 自身在性能、语法、编程范式等方面也做了不少的提高改进,譬如 J***a 8 引入了 Lambda 表达式、Optional、Streams、Date/Time API 等,J***a 9 带来了 Jigsaw(模块化)等。这些新特性的不断引入,可以使 J***a 语言与时俱进,长葆生机。
为什么感觉J***a总被黑?
被黑不是很正常么
语言没有十全十美的,你黑我,我黑你,这是人类的本性。就跟手机,发布会上,你黑我我黑你。
J***a被黑,还说明其语言确实很优秀。
哈哈哈,不说了,我就是写J***a的。
说多了,要被黑的。
因为J***A总是不务正业,最开始是面向智能家电设计的,后来失败了…起的太早也不见得是好事。
但是团队不能散啊,不得已跑去搞前端特效,又被淘汰了,更气人的是,淘汰它的那个家伙居然叫JavaScript,J***A被J***aScript淘汰了,惊不惊喜?
没办法去服务器上混了几年,眼看要出息了,来了个富二代. net core还***开源了…
最后,幸亏还有Android,换了个马甲还能在手机上恰饭。
一门语言,只要使用的人多,就会被黑。这叫做众口难调,就这个原因。比如C,不是也有黑的,没有现成的[_a***_]库,指针满天飞,内存泄露即使是大神也无法完全避免。C++,吐槽的人还少吗,Linus对它口吐芬芳。庞大,复杂,特性多到让人***。再说PHP,一句话证明:PHP是世界上最好的语言。当然我也是J***A开发,最后说J***A,它的黑点在于,离开spring框架你基本上没办法干活,历史上的多线程支持稀烂,还有时间相关的API也是一言难尽,以至于Google专门开发了gu***a。再就是它默认吃内存确实厉害,在内存不够用的年代,这个让人深深的痛恨。最后是oom,你程序有问题,oom。读大的Excel,也oom。物理内存不足,还是oom。jvm参数没调好,继续oom。其实还有一个很痛苦的东西,就是m***en,gradle,谁用谁知道。万物都不完美,但是J***A因为它有一些不可控性,也就是程序员无法依靠自己的能力去调整,导致它被黑的概率大一些。C程序员一说内存泄露,只会引来嘲讽,但说J***A有内存泄露,大家就会嘲讽jvm。甩锅啊!
首先j***a的体量放在那里,需求也多,打开招聘网站一搜j***a关键字,就几百页的招聘信息,然后j***a相对于C++和C、汇编等语言更容易上手。所以学习j***a的人越来越多,所以以至于现在 j***a都烂大街了,自然而然就容易被黑了。现在还有好多培训机构五六个月就造一批j***a从业人员出来了。培训机构刚开始的时候吹得天花坠乱的,百分之百包就业啥的,但是等你一学完,出去
找工作的时候,就会发现工作并不是那么好找,然后这一部分人肯定又会吐槽了。但是有些喜欢j***a的人也会觉得它好,简单易上手且开源。任何事情都没有绝对的好与不好,反正总会有人说这不好,那不好的。
工程化好的东西,你很难把它玩出花样来,换句话说,就是没有***。
j***a的语法简单,门槛低,性能好,功能齐。语法有点啰嗦,不过有IDE都不是什么问题。有些弱点,但是完全可以用进阶之后的其它设计模式,架构,框架,整个生态圈来弥补。
从工程角度来说,目前我觉得基本没有语言能跟j***a比,就它自己庞大的生态圈就是语言层面的大多优势难以弥补的了。当然要看适用场景,script language类型的需求j***a不合适,比如写前端,UI什么的。
当然,这么好的工程优势带来的后果就是,j***a怎么写就是那样了,在抽象层级低的语言层面,标准实现方式基本就是最佳实现方式。在抽象层面更高的地方……其实那不太属于编程语言的范畴。
技术人员多少都有点个人英雄情节的。一个编程语言把很多水平不同的人差不多拉到一个级别,当然会被黑
J***a是不是会被Kotlin和Go逐渐替代掉?
先给结论:我觉得不会被取代,应该会形成百花齐放,百家争鸣的状态,如果go和kotlin继续有发的发展
j***a在国内目前还是一枝独秀,它的生态圈比较齐全,并且也在大厂中历经很多线上实战,它的性能和稳定性是能够得到保证的,并且现在中间业务程序员也都是j***a开发,一下淘汰这么多人不太现实,代价太大,小的企业在技术选型的时候,也只会选择非常大众的语言,业内有比较成熟的技术方案,可以减少自己造轮子的开发成本,更加专注于自己的业务开发
kotlin本质还是jvm上的语言,虽然有很多自己新的语言特性,但是如果j***a继续发展,好的特性也能很快的对齐,并且现在android市场j***a还占据主导市场,即使google爸爸强力推荐,不过很多公司还是因为历史包袱,不会一下子迁移到kotlin,如果j***a真的被取代,不会是kotlin,肯定是golang
取代j***a的不会是某种语言,而是一种特性,是时间对新语言的不断完善
到此,以上就是小编对于j***a淘汰语言的问题就介绍到这了,希望介绍关于j***a淘汰语言的4点解答对大家有用。