本文作者:ptiyny

JAVA语言兴起 java语言的诞生起源于什么语言

ptiyny 08-05 12
JAVA语言兴起 java语言的诞生起源于什么语言摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于JAVA语言兴起的问题,于是小编就整理了5个相关介绍JAVA语言兴起的解答,让我们一起看看吧。我听很多人说JAVA已经过时了,下...

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

1(图片来源网络,侵删)

我听很多人说JAVA已经过时了,下一个要淘汰的语言就是JAVA,真的是这样吗?

哪门语言被淘汰都不稀奇,淘汰java那就省省吧,看看java的生态,懂的自然全都懂。黑java的喷java的唱衰java的,十几年来数不胜数,别的语言可没这个实力。java是过时了,但java生态一直在与时俱进呀,且越来越不可取代了。java就算被取代,别的语言也没啥好高兴的,因为大概率是被其他jvm语言取代了

Java 是一种非常流行的编程语言,它在企业和开发者社区中都有很高的普及率,并且被广泛应用于各种领域。从这个意义上说,它确实没有被“淘汰”。

然而,随着新的编言和技术的不断出现,Java 也面临着挑战。新的语言和技术,如 pythonscala、Kotlin、rustgolang 等语言,正在吸引着越来越多的开发人员。同时,随着数据科学和机器学习领域的发展,Python 等语言也逐渐为了主流。

不过,Java作为历史悠久的编程语言,仍然具有很强的生命力,在很多领域仍然有着广泛的应用。例如,企业应用程序、移动应用程序、游戏开发、云计算、大数据等领域中都有Java的存在,还有就是Java最为稳固的生态,这也就保证了Java在未来也将继续保持其重要地位。

JAVA语言兴起 java语言的诞生起源于什么语言
(图片来源网络,侵删)

另外, Java的企业版本 JavaEE 以及 spring 框架在微服务领域有着不错的表现,在新兴的微服务架构中,Java也保持着重要的地位。

总的来说,想要取代Java也并非一朝一夕之事,Java 不会因为新的语言和技术的出现而迅速淘汰,它仍然是一种非常重要的编程语言,未来也将继续保持其重要地位。

先说结论:Java正在过时,并且可能会被淘汰。

每次有人唱衰Java的时候,都会有一群Java程序员愤怒地出来反驳,我也曾是其中的一员。但是现在我更喜欢尊重事实,拿数据说话。

JAVA语言兴起 java语言的诞生起源于什么语言
(图片来源网络,侵删)

从TIOBE网站每月提供的编程社区指数,我们可以清晰地看到,Java的占比从2001年6月的26.49%逐渐减少到今年(2021)6月的11.54%,20年间下降了15%。这个排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并根据各大搜索引擎的搜索热度以及Wikipedia、Amazon、***统计出的排名数据,可以说能够客观反应出各编程语言的热门程度。因此,我们可以得出结论:Java正在逐渐走向衰落。

下面我将试着分析Java市场份额逐渐减少的原因,以及Java语言的优缺点,希望能对你有所帮助。

Java占比减少的原因:

  1. 各种新语言的崛起。Java鼎盛的时候,市场的竞争对手很少。而这些年,随着计算机硬件的发展以及互联网的普及,各种编程语言也随之井喷式地出现。每种相对热门语言出现和发展都会吸走一部分热度,并带起新的一波唱衰Java的节奏。这些语言的代表早期有c#,最近有Go。
  2. JVM体系中一些“Better Java”的出现。由于Java语言本身的一些弊病(下文会详细说),JVM上出现了一些语言,如Scala、Groovy、Kotlin,它们打着“Better Java”的旗号,采用和Java互通的形式发展。一些对Java体验不满的团队,可能会择转向这些语言。
  3. 互联网热点的切换。前些年服务器端编程可能是互联网领域的主流,近年来由于机器学习、大数据等概念的兴起,对这些概念支持更好的语言得以兴起,如python、R、Scala等。
  4. Java语言自身的缺陷。

Java语言的缺陷:

  1. 语言特性不够丰富。Java具有跨平台和向下兼容这两大卖点,但它们同时也是Java语言沉重的包袱。带着这些包袱,Java只能缓慢保守地增加语言特性。一些其他成熟语言具备的特性,Java只能选择不支持或通过替代的方式支持。如Java中没有函数的数据类型,使用“类型擦除”的方式实现泛型等。
  2. 语法过于啰嗦。Java的样板代码可能是所有编程语言里最多的。Python程序员100行代码可以搞定的事情,Java程序员可能要写上500行代码。
  3. 应用场景不是刚需。Java虽然在服务器编程方面找到了统治地位,但是这种统治地位并不牢固。具有服务器编程能力的语言太多了,如php、python、Go、dart等,甚至js这种浏览器端的语言也来凑个热闹,搞了node.js专门用于服务端编程。
  4. 对多线程的支持不友好。Java对多线程的支持设计得非常不友好,即使经验丰富的程序员,也容易编写出产生致命缺陷的代码。

Java语言的优势:

  1. 上手简单。Java的语法少,并且非常符合直觉,非常适合作为新人的入门语言。
  2. 生态完整,社区活跃。有海量的第三方框架和依赖包,基本上各个领域都能找到成熟的解决方案。
  3. 跨平台。对各个平台的支持比较完善,基本可以实现“一次编写,到处运行”。
  4. 存量项目多。Java运行在数以亿计的硬件设备上,这些系统的维护工作足以养活一大批Java开发的程序员。

Java程序员何去何从?

  1. 首先不要过分焦虑,Java被淘汰不会是一两天的事情。
  2. 其次不要把鸡蛋放在一个篮子里,多掌握一些技术,技多不压身。
  3. 最后提高对自己的要求,多修炼内功,从原理上理解编程,这样就可以不受语言的限制,随时能够适应新的领域的工作。

在python语言迅速崛起的时代,java程序员该何去何从?

Python确实是在这两年如日中天,但是Java仍是很多领域开发者的首选。毕竟在不同的领域有其成熟的生态圈和社区。Java在服务器后端、大规模爬虫、app开发等领域有其独特的地位。Python有其优势又有它的缺点,它成熟且多样的第三方库让开发变得简便,但也增加了运行负担。个人觉得Python最大的用处在于它可以作为其他编程语言的胶水,与其他语言配合使用。所以Java程序员不应该妄自菲薄,不断提高自身能力才是不被淘汰的根本。

做好自己就好,别人怎么样,跟你没关系。 只要你坚持做好java,不管python啥样,早晚有一天你会失业的。

任何一个行业,都需要人来做,都有大牛都有菜鸟。 java在未来10年,虽然会被python之类的蚕食一部分市场,但依靠前期大量的市场份额和海量的需要维护的软件,养活你应该问题不大。

如果非要问何去何从,那就是真心咬牙钻研技术,努力让自己站在食物链顶端就好,别的,随jb缘。

相对于Java来说Python的崛起只能说是新贵,目前商业主流框架还是用Java写的,Java程序员还是最大的需求市场,Python的火热只是因为它是人工智能编程最好的语言。

python冲击java?开什么玩笑呢?

懂java的人可以几天能学会用python,会python的人需要多长时间学会java呢?

咱先从招聘数量上看看,为了回答这个问题,我特意去前程无忧搜索了职位

python+北京+1~3万月薪+近一个月共出来2593条职位

java+北京+1~3万月薪共4496条职位

不知道题主有几年开发经验,3年以内的话,会一门编程语言就行了,超过3年,再学一两门随机应变是必须的过程。

这个问题说的有点太绝对了吧,目前就编程语言市场来说,python确实是越来越火了,但是还不至于到完全占领java的市场吧,至少短时间内是无法做到让Java何去何从的地步。从下面几点个我们可以看看:

<strong>就目前招聘岗位来说

这是在某招聘网站上找到的北京在java和python的招聘信息

抛开其他的不说,大家可以看到就招聘岗位来说,java有173页,python只有98页,完全就隔了很多了

两个语言的运用场景

python的主要运领域真的是很广泛:游戏开发,搜索引擎,脚本开发,特别是在以下几个模块真的是其他语言无法比拟的:爬虫模块,需要代码少,开发效率高。数据分析,自己本身有很强大的类库,只需要调用就行。更不谈自动化运维机器学习方面了。还有最主要的是它也能开发web程序,我估计题主就是因为这个方面才提出的这个问题。

java目前最主要的运用领域:web程序,而且它也有它的特点,因为在web端程序java已经存在了这么多年,相对来说在后端的性能方面和扩展性方面已经很成熟,也很稳定,在应用生态上比python的web程序开发也更完善一些。

但是毋庸置疑python确实是更加火了,但是就目前情况来说,java也不会被马上顶替,后续我也会经常发一些java的学习图文,大家有兴趣的可以关注我,我们一起来简单的自学java

未来Java还会在编程语言排行中永保第一吗?

这个不好说,一门技术要保第一这个跟时代的最新技术有很大的关系,也和这门语言本来的优势是分不开的,再者和语言的推广程度和使用人数有关。目前来说java语言还会持续一段时间第一的。

一,语言本身。

java已经流行很久了,他的受众人群很广,特别是它的轻量,面向对象编程,稳定性,还有它的学习难易程度,都深受企业的喜爱。一般一个公司的领导如果不推行一门新技术的话,这种技术就会在这家公司扎根。而且像银行这样的企业一定会等一项技术发展到相当成熟的时候才会用的。我以前在一家公司,市面上都流行了很长时间的Spring框架了,但是由于公司领导的不推行,还有项目很老等原因一直还是用的SSH框架。所以java语言还会流行一段时间的。

二,新技术

现在大家动不动就说大数据,人工智能,数据挖掘等,这种新技术的出现使python语言最近火了起来,而且python语言的创始人倡导的是:人人都会编程。确实这门语言比java语言更简单,学习的难易程度更容易,而且目前国内的豆瓣,国外的***等网站采用了python语言,所以python语言的潜力还是很大的。

人们总是想用最简便的方法处理事情,程序员当然也会采用最简易的方法来解决问题。所以不管那门语言排第一,肯定编程语言是越来越容易的,大家都愿意接受简单的事物^_^

据我了解,java目前一直排行在前四,从未来来讲,这个怎么说呢,以我理解的角度,国家工作报告中去年第一次出现人工智能这个词汇,说明国家战略已经在这块,而开发这块最适合语言目前是python,可以去了解下,很强大,在语言排行榜上近几年上升比较快,如果对这块想更多了解,可以聊聊

在编程的世界,Java是经常被吐槽的一种语言,有人既说他啰嗦,又有人说他慢的不行不行的,但是这么多年依然从来没离开过每一位程序员的视野,并且常年位居编程语言排行榜第一位,也就是说是使用人数最多的编程语言吧。

我也经常听见周围或论坛里的人说Java火不了多久了,这个市场完全饱和了,工作也很难找了,我觉得完全不合理,个人觉得工作不好找,说明你学的不太好,学的太表面了,随着学Java的人数增多,学精的话意味着你有更大竞争力了,在这个领域,水平一般的人很多,高手很缺,本人也在积极努力的希望成为高手的路程中,希望和大家一起努力,加油!

就我看来,未来Java拥抱第一不敢说,个人觉得前三还是不会下去的,毕竟Java拥有十分多的优秀特性自己Java9对Java的改进,使Java越来越让很多程序员喜欢了,所以,对我来,坚持Java应该没错的,哈哈!!!

会也可能不会。 java语言的长久性,一部分来自语言本身,另一部分来自于java生态圈。java生态圈中,框架,中间价,web容器,数据库多多少少都有。 庞大的社区基础和配套设施很齐全。在构建企业级应用时候,因为java语言本身的特性,以及丰富的配套设施齐全,可以快速的建立一个非常好的系统。

还有,虽然同是语言,但是可比性没有那么强。比如c注重底层,你用c写企业级应用,想死的心都有,sql也是语言,但是和java毫无竞争关系。同样的还有Python.kotlin.JavaScript.swift等等等等。根本无法比较,因为不是干同样事的。

真正能和java比的就是,C#PHP。以及新出的建立在jvm基础上的go 等。 未来go可能超过java。但是5.6年内web开发还是主业,所以java还是老大。

Java目前在企业里的地位确实很难撼动,而且短期内我觉得不会有太大的改变。试图对java进行革命的尝试也不是这两年才有的话题。scala面世时,很多人讨论的一个话题就是它是否能取代java。

大部分语言在设计时,就有它的定位和期望的应用领域,或者在推广时在某些领域特别受青睐。比如2010年前后出现的一批新的语言,包括你说的rust,都是把焦点放在了高并发,多核处理的方面。这是现在数据处理的需求,硬件技术的发展决定的。再比如你说的go,我认为go在某些场景下更适合替代的是c语言,而不是java。

在软件开发时,对语言的选择有很多考虑。比如这个语言这个领域的软件开发中是否是主流的,它的相关第三方框架,类库质量和数量,团队的学习成本,学习曲线,日后的维护,交接,语言本身的性能,特性等等。所以综合考虑的话,其实选择并不多。

java现在已经不是一个语言那么简单了,它像c一样,已经成为一个平台。在java基础上构建的新语言现在发展也都很好,比如scala,clojure,groovy,jruby。在很多场景下,使用这些语言,既可以利用java社区强大的资源,又可以发挥新语言的一些优势,来提高开发效率。

但是别忘了,java本身也还在发展,它也在为了满足开发者的需求不断的完善自己。我觉得java的生命力是没什么问题的,尤其是作为一个平台来说,整个java平台的活力还是非常足的,将来直接使用java或者基于java平台的应用还会是一个主流的方向。

本人是软件工程大一的学生,目前想在暑假学习一门语言,java和python应该选哪个?

本人推荐学习C程序设计(二级C语言)。因为这个是非常基础,是一种高级编程语言,程序员大多使用C语言用于底层的开发,C语言主要是提供一种简单的编译,存储器,并且是不需要任何环境就能运行的语言。


学了C语言就是在学习 Java,因为C语言中至少 80% 的语法知识都被 Java 继承了。Java 刚开始的前半部分,如数据类型、变量、流程控制、数组、函数,这些知识同C语言几乎是一模一样的。


C语言是面向过程语言的代表,学好C语言有助于学习 Java 中面向对象的思想。

C语言中的指针是理解 Java 中“引用”的基础!Java 中引用的本质就是指针。如果不懂指针就不可能对 Java 中的“引用”有深刻的理解。而如果你无法深刻理解 Java 中的“引用”,那么稍微复杂一点的 Java 程序你基本上就看不懂了。

另外c语言可以参加国家认证等级考试。有助于以后参加这方面的工作。可以学习谭浩强的《C语言程序设计》这本书,和C++6.0软件配合使用,世上无难事,只怕有心人。加油!

想立即看到效果,有乐趣,学Python;

如果有c的基础,想学习面相对象,想学网络tcp编程,就学Java。

就是Java是纯语言,初学时,看不到使用效果,没有成就感;Python可以立即看到效果,比如爬虫,比如数学库能立马计算很复杂的东西,数据可视化也立即看得到

选哪个都行,语言只是做程序员的基础,真正厉害的东西是隐藏在程序后面的算法。想入手快,选Python,想了解计算机非常底层的东西,C或C++都可以。Java介于两者中间。

这么说吧,java相比一个严格的老师,对于底层的东西,需要一步一步学,不能有任何投机取巧,python相当于武功高强的老师,直接拿来主义,用就行了,学过java的会背地里学武功,也就是python,没有学过java的对于底层的东西就没那么了解,但同样很厉害,但不像java那么严格

PHP没落的原因是移动领域的兴起吗?

别说PHP了 ASP 甚至CGI也能在移动端发挥不少作用。

打个比方吧!

我做的手机APP最早用ASP做数据库接口,后来改PHP了代码简单好多了。

理论上需要的话啥都可以。越新的技术越省事。无非就是花点功夫学习了。

我在PHP行业干了十几年,总结了PHP没落几个原因:

1,互联网公司越来越多,个人站长增长不大,公司对买几台并不差钱,而一台服务器运营多个网站有优势的php脚本语言开始被各公司弃选。公司不差钱了以后他们不考虑服务器成本,只要能完成功能,随便员工怎么定技术原型,所有他们选择了java,asp.net,golang,nodejs(exprees),lua去了。

2,另外还因为其他语言的崛起,这主要是媒体的推波助澜,比如2008年要死了的java又在web服务端开发中再次崛起,go语言高并发形象的宣传,python的万能,大公司看中.net系列的成熟方案,这些也导致php被弃选。

3,计算机技术发展方向细化社深入各领悟,新增很多技术,如:大数据,人工智能,智能家居,音频解码,直播技术,vr技术等,有一些phper他们转行了,进而稀释了php在技术市场中的地位。

4,在php需求降低同时,培训机构也根据市场热度大量建议编程爱好者学习其他语言,php推荐得少。

5,php框架太多了,框架再多,也没有什么新鲜玩意,大家都是按照MVC套路去做,其实是没什么突破的,感觉这些框架不过就是大家封装不同的class和function的纸上游戏而已,最终都完成一样的事情。有的人用框架做了两年都对php原生不太熟悉。鉴于这样的情况,我最近正在开发PHP领悟有突破的新框架,大概就是用php开发混合app,希望得到关注。

综上所述:尽管php在不断的优化和升级,到php7性能提升好多倍,现在php8了,又出现了swoole 等高并发框架,但始终php只是做服务端应用为主的,在计算机技术百家兴趣的时候,php技术领悟内部出现不同的框架,对phper进行分化,为了多掌握几个框架应对工作,学习成本增加了。

不是。

仔细想想,有间接的关系。

PHP的没落源自于对于服务器端直接渲染HTML的需求的降低。

服务器端直接渲染HTML的需求,除了受一站式app的影响外,最主要是对搜索引擎友好。

所以本质来说,是搜索引擎的地位降低了。

因为大家都发现了流量是个金矿,都要把金矿把持在自己家里,要抢占入口,所以搜索引擎的地位降低了。

PC时代的流量入口显然是搜索殷勤。

而移动时代,则是应用商店,则是APP。

所以,新时代的移动商业逻辑的兴起,对PHP的没落有非常大的影响。

感觉云服务,云函数,微服务,faas,serverless等技术的应用,让大家选择更多了,nodejs适合中转、 go比较新、java生态强大,各有千秋。创业公司用php开发还是比较快的,项目能更快上线。但是目前就招聘网站岗位来说,少了很多。

color: #444444; --tt-darkmode-color: #A2A2A2;">目前服务器端编程语言的所有网站中,有79.0%都是使用PHP,你跟我说它没落了?Flash 这个到了用无可用的境地,那才叫没落。

PHP 这语言,学习曲线低,用它产品快速成型上线成本低,人员平均成本也低,框架多而易用,插件还多,除非出现比它“平均成本”还低的语言出现,否则,离它没落的日子还远着。

鄙视 PHP 各种不行的,可能不明白一个问题,不是技术决定市场,而是市场决定技术。

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