j***a语言衰退,j***a语言会被淘汰吗

kodinid 25 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言衰退的问题,于是小编就整理了5个相关介绍Java语言衰退的解答,让我们一起看看吧。

  1. 随着AI的火热,python强势崛起,Java是否会在未来几年没落,你怎么看?
  2. Java、Groovy、Scala的未来会怎样?
  3. net为什么衰落了?
  4. kotlin真的会代替java吗?
  5. python怎么样?

随着AI的火热,python强势崛起,JAVA是否会在未来几年没落,你怎么看?

非常高兴回答这个问题

我个人的观点是虽然Python的火热程度逐渐逼近j***a,但是短期之内python不可能替代J***a,至少在某些领域不可能替代j***a。

java语言衰退,java语言会被淘汰吗-第1张图片-安济编程网
图片来源网络,侵删)

下面是社区公布的语言欢迎程度排名。

单纯的讨论python与J***a谁强谁弱,谁替代谁,无实际意义,首先分一下几个方面讨论python取代不了j***a的原因。

一、j***a和python的特点

java语言衰退,java语言会被淘汰吗-第2张图片-安济编程网
(图片来源网络,侵删)

J***a是一个的解释型语言,语法规则和c++很是相近,是一门跨平台的语言,目前JVM的强大几乎可以支持目前可以使用的所有平台,现在很多应用基本都自带了JVM,完全可以做到一次编译,到处运行,基本上都算是“即插即用”的感觉。一般用于大型web项目开发,一般是在银行、电力,金融等领域用的较多,比较稳定,很多金融银行企业追求的是系统的稳定而不是一味的跟风。我甚至见过银行用j***a 1.6,版本非常老,仍不愿意更换。

Python是一种非常接近自然语言的解释型设计语言,语法比较轻快,代码看上去比较简洁,没有像j***a那样大量的使用括号去做代码归类。它扩展的类库特别多,因此python适用场景也较多,比如人工智能、大数据爬虫科学计算游戏,web应用开发等。python开发效率极高,在加上能够很好的与其他语言进行联合开发,因此也被业界称为“胶水语言”。

二、代码执行效率

java语言衰退,java语言会被淘汰吗-第3张图片-安济编程网
(图片来源网络,侵删)

如果单从执行效率分析的话,python具有先天性弱势,因为它是解释型动态语言,所以天生就慢,但是目前python已经更新了很多的版本,对其执行效率进行优化。所以python的执行效率也限制了在一些执行效率要求比较高的项目上使用的可能性。

从事软件开发十几年,主要玩过三种编程语言,C语言,C++,J***A用的最多,现在人工智能的普及把Python语言推向了一个***,但在实际工作中用的没有想象的那么多,认识一个做Python的朋友,有将近两年的工作经验,在西安找工作费了九牛二虎之力才找了一份不是很满意的工作,没办法不能一直空耗着,只好找个工作先干着,技术类的岗位不能手生了,而且在找工作的过程中发现企业还是要J***A的人才多。

当然也不是懂点J***A就能找个好工作,现在的编程环境已经不是十几年之前的样子了,以前可能自学一段时间的C语言就能搞定一份工作,现在好像不参加个培训班就找不到工作的样子,在实际中不一定非要培训才能找到工作,有很多在学校自学的很不错的一样能找到不错的工作,学习编程3语言不能带着太多的从众心理,看到别人学什么自己就跟风,很多人参加了培训交了很多钱,学到一半发现根本不是自己想要的工作,如同现在很多人觉得J***A不行了不适合再去学了,结果发现现在企业要的大部分得技术人员都还是J***A,水平越高越受到欢迎。

Python个人觉得短时间内还很难成为主流的编程语言,毕竟任何一种语言都需要建立自己的生态链,现在J***A生态链根深蒂固,现在丝毫没有衰退的意思,无论在服务器端还是客户端都有非常多的岗位,很多企业已经习惯于用J***A编程,除非Python短时间内有非常大的技术革命,让很多企业都必须切换,否则技术前沿的推动和实际商业平台变换还是有段距离。

任何一种编程语言都有其存在的必要性,在某种场景下能够使用最合适,不一定是最新潮得编程语言才能有巨大的竞争力,对于企业来说最合适的就是最好的,真正的程序员也从来不会给自己设置限制,非要强调自己必须要学哪种编程语言,对于在实际项目开发过程中,不一定非要局限于一种编程语言,例如人工智能外边看着是Python,但在实际和效率有关的编程语言都是C语言完成,之前玩Python更多是当做编程[_a***_]来使用,之前用过这种脚本完成后台数据的错误图表统计功能,的确非常方便快捷。

个人觉得短时间内J***A依然还是第一编程语言,即使Python现在非常强劲,生态链的建立不是一两天就能完成的事情,即使会占据一部分的市场份额但依然难以撼动J***A这颗大树。

希望能帮到你。

python和j***a应用于不同的领域,短时间内谁也取代不了谁。

python主要应用于人工智能和简单的应用软件中,他的语法简单,上手快,缺点是执行效率低,不太适合用在大型的复杂的应用中,

j***a是一门优秀的面向对象的开发语言,面向对象的思想非常全面,几乎可以应用在任何领域,执行效率略低于c语言,但是需要长时间系统的学习,上手相对较慢。

J***a还没有衰亡。

J***a是(并且一直是)一种非常通用的编程语言,并且已经被用在各种场景中解决所有类型的问题。

J***a有这一个非常好的生态,J***a为你可以在互联网实现的任何目标提供卓越和高质量的库,想想Spring,Tomcat,这些不是简单的库,而是非凡的成就。当然,并不是其他语言没有类似的库,但是大企业推动J***a的方式创建了这种软件生存的先决条件,这需要花费很长时间才能达到,怎能说替换就替换的。你可以找到适用于多种语言的特殊库,但你很快就会意识到它们是否存在很大程度上取决于大公司是否认可该项目。这就是J***a的生态。

除了上面的J***a生态,J***a的最大成就就是JVM,虽然语言可能因为年龄受损,但JVM看起来很健康。它的内存和垃圾收集,安全性,基本编程库以及调试和检查功能使其成为安全舒适的地方。你可以讲JVM很重,很慢,虽然它的内存占用和引导时间使得其不适合面向任务的编程,但它的性能依旧坚挺。

但随着时间的推移和挑战的变化,J***a似乎越来越明显无法免疫专业化。不是因为它已经演变成一种专门的语言,而是因为其他语言在特定的任务中非常适用。如Python作为人工智能的标准语言。

即使这样,编程语言不会很快怎么样的,不会很快衰落的。即使它存在很多缺陷,不管你同不同意J***a仍旧会是一个非常适合,经过实践验证过了的新项目的选项语言。它的作用可能会改变,可能会有限制,它的存在还是一个坚实的存在。

即使考虑到Python的致命吸引力,也必须说oracle和社区在改进J***a方面做的不错,都应该享受这些进步的优势。J***a语言可能在演变的很缓慢,或许改进的时间点太晚,但这可能是成功的标记,也可能是放弃的标记。

但J***a不会衰落的走向任何地方,我们只需努力从J***a的成就中获得最大收益就OK。最主要的,享受这个美妙的科技时代所提供的多样性。

短期不会,各有千秋,直接代替目前还做不到

他们的应用领域就有所不同:J***a适合企业项目大团队协同合作,因为J***a对复杂的商业逻辑有很强的适用性,在服务器端的开发有着独特的优势。像大型商城的系统,大型企业的erp系统都是用J***a来开发的。相较于python的优势实在一些计算领域比较强,python主要在数据分析,科学计算,分析,算法建模等等有自己的独特之处,所以在人工智能上有着明显的优势。但做不到直接去代替。

执行原理不一样:这是python作为一种高级语言最根本的不同。有句话说:成也萧何败也萧何。作为底层语言的python他的可读性,可扩展性都有着不可代替的优势,同时类库也很强大,除了标准的库,还有很多高级的库,像wxPython、Twisted等都支持。但是同样是因为非底层语言,python在执行的时候,需要把源代码创换成为字节码的中间形式,在把他转化成计算机能够看懂的机器语言才能运行。就是说J***a作为底层语言他的运行效率会更高。不过大家放心,也不会慢到哪儿去,否则大python也火不起来。

另外python虚拟机没有j***a强,j***a虚拟机是j***a的核心,python的核心是可以很方便地使用c语言函数或c++库。

商业环境上说J***a的优势很大:j***a的商业化公司支持多,如sap,oracle,ibm等,有商业化的容器,中间件,企业框架ejb。python的开源组织支持多,如qt,linux,google,很多开源程序都支持python, 如pyqt,redis,spark等。

人生苦短,我学python~,python还是一个非常棒的语言,学python的同学直接进群473391225,汇集web开发,数据分析,爬虫,机器学习学习资料

01 Python大数据分析第一套

02 Python全栈全栈第一套

03 Python全栈全栈第二套

J***a、Groovy、scala的未来会怎样?

工作机会是王道,其他都是胡扯。别听忽悠,自己看看三者的工作机会多少,J***a高出几个数量级。看趋势,J***a离真正衰退还早着呢。待遇Scala可能稍高,但高不了太多。

很高兴回答这个问题,作为j***a开发快四年的

J***a是一种不容易犯错的语言,虽然写多了你会吐,不过适合写联机交易型的程序,兼顾了规模和低于批量级的复杂逻辑以及较短处理时间的要求。目前一般的后台服务器的逻辑在一定规模情况下都是J***a,顺便说一句,J***a 8也支持函数式编程,大家不用再调用Functional J***a库去隔靴搔痒,不过J***a 8有点叫好不叫座的意思。目前J***a还保留在Web和安卓领域多些。

虽然j***a有许多缺陷需要进行改进,但是,j***a对于大型网站后端开发领域,依然是王者。在我看来,某种技术的兴起,必然是广大开发的福音,但是,并不是谁会取代谁,J***a也可以在 Groovy与scala的新特性的基础上进行借鉴与学习来缩小差异化。

  例如,j***a语言中开发者较为头疼的数据类型的冗余化及缺乏灵活性问题,要是能改进为类似php,python,perl的 hash, list, array 等灵活的类型定义,就完美了, 就能大幅提高开发效率;或者,可以引入一个第三方的"语言"来实现,并保持原有j***a的强大特性。

  伴随jdk新特性的升级, J***a已经拥有了很多动态语言中的一些优点,如闭包等。未来JVM平台的多语言应用会是趋势,J***a依然是老大哥地位。J***a强类型的静态编译带来的安全保障和模块化分层的架构依然是大型企业级应用的首选。

net为什么衰落了?

.NET 从asp.net衰落。2008年.net鼎盛期,本人花了两年时间用asp.net做了个项目,虽然花费了大量时间,当时也以为它很好。后来用了非.NET做项目,发现只需要用1/5以下的时间,包括做完项目和以后的维护。这辈子再不会用.NET

.net压根都没火过,谈何衰落呢?.net前期由于不开源的原因造成了生态严重失衡!失去了互联网浪尖时刻的尖叫机会!以至于大厂BAT都拥抱j***a拥抱开源!不过近期.net core开源了,况且可以部署到Linux系统上面!对云原生的支持非常完美,尤其是.net5。本人相信5年后肯定可以大放异彩!能分到j***a生态的一杯羹!话说j***a真香,尤其是SSM这套框架,涵盖了好多优秀的设计模式及设计原则!反观.net呢,基本就是三层架构!当然了.net5也有ABP框架也挺优秀!但是这是最近2年才出来的并放光的!SSM是一出生都带BGM啊!j***a薪资吊打.net是有原因的!

当初J***a虚拟机跨平台,它只限于Windows;asp.net刚出来没多久,遇到Ajax了,前后端分离了;Linux崛起了,好多新科技公司不带它玩了……其实也谈不上衰落,本来就没有大火过

kotlin真的会代替j***a吗?

虽然目前工作中Go用的比J***a多,个人也更喜欢用Go。但是还是要实事求是的说,目前来看,短期来看3-5年内J***a还不会被超越。

不说J***a发展那么多年,积累那么大的开发群体;就说J***a自身也在发展,同时现在开发的Docker,k8s,etcd等这些都是面向J***a的,从这一点就看出来还是面向J***a开发的趋势。

其次,语言并没有替代一说,就像最近都在说PHP不行了,但是PHP群体依然很大的体量,即便是演化,也是一个漫长的过程。等到开发者都明显感受到了的时候,就已经成为事实了。

所以对开发者而言,保持对新技术新语言的跟进是很有必要的。但是完全没必要关心是否要被替换,这事大概率辩出来结果的。

替代不替代不重要,但是你要看看google的决心,就跟eclipce换成as一样,目前kotlin已经被google列为官方语言了,而且你去查文档***也是kotlin默认的语言。包括github上面也是一对的kotlin开发的项目。就算不被替代你以后要找开源项目或则查看文档,基本都是kotlin语言开发的,到时候你不学也的学了。

个人感觉应当不会吧!反正自己只会j***a,不想再学kotlin了。而且因为安卓而专门改变编程语言,说实话受够了!当初编程环境用adt,刚弄熟又换AS,这不语言又要换,这么折腾,说不定哪天就衰落了!

python怎么样?

这两年跟火的脚本语言,优点是语法简洁简单,开发效率高,目前人工智能、数据分析、科学计算很流行用python.缺点是性能有点差,相比其它语言比如j***a,c,c++运行速度比较慢

\Python 是一门初学者友好的编程语言,Python 的设计哲学之一就是简单易学,体现在两个方面:

语法简洁明了:相对 Ruby 和 Perl,它的语法特性不多不少,大多数都很简单直接,不玩儿玄学。

切入点很多:Python 可以让你可以做很多事情,科学计算和数据分析、爬虫、Web 网站、游戏、命令行实用工具等等等等,总有一个是你感兴趣并且愿意投入时间的。

如果想要学习Python,那么捷径只有一个,去培训,黑马程序员Python+人工智能课程就很好,还可以学习人工智能,半年的学习就能找工作啦!而且这东西工资


非常非常棒的语言,解释型语言意味着不需要编译,写完就能运行,感觉很方便,另外语言也很简单,功能强大,非常擅长人工智能,爬虫,教育,运维等工作。但性能没go c 等编译型语言好。非常建议学习,潘石屹都在学了。

学编程有很多语言可以选择。Python 的发展和应用场景分析如下:

2020年6月最新编程语言排行榜。可以看到主流的编程语言是C, C++, J***A 和Python。

C语言是偏底层的语言。使用于底层的驱动开发和嵌入式开发比较多。

C++语言。相对来说使用最复杂。多用于一些类库, 金融软件,游戏软件的 开发。

J***a 语言和C++ 语言概念很相似。但是使用起来会更简单。大多能用在企业级的服务器,前端开发。

Python语言是一种脚本语言。特点是使用起来简单。学起来快。相比其言来说容易。所以,[_a1***_]学编程的时候首选最开始要学的就是Python。Python是学习编程语言的首选第一种语言。

因为它是脚本语言,所以调用其他程序的接口很方便。从而可以实现更加复杂的功能。

可以说Python是一个全栈开发的语言,无论前端,后端,数据分析,以及网站游戏开发都可以使用它。

近年来人工智能和大数据的出现。导致Python的使用更加广泛。所以Python也是数据科学家首选的编程语言

更多开源软件。开始支持Python的接口。

Python是一种解释型、动态语言,具有明确而高效的语法。

Python的简单性、灵活性以及相对容易上手的优点,一直被誉为最容易学的编程语言,受欢迎程度近几年一直在往上涨,Python主要可用于一下三个方面:

  • Web开发
  • 数据科学——包括机器学习、数据分析和数据可视化
  • 脚本编写

Python用于数据分析比用于Web开发更广泛。在2018年,运维开发者数量明显增加(与2017年相比增加了8个百分点)。在使用Python作为***语言的Python用户中,运维已经取代了Web开发成为第一名。

相关:每个Python新手都应该知道的一些编程技巧

***s://***.toutiao***/i658763191420***72039/

到此,以上就是小编对于j***a语言衰退的问题就介绍到这了,希望介绍关于j***a语言衰退的5点解答对大家有用。

标签: j***a python 语言