首页编程java编程java被什么取代?java语言能被其他语言替代吗

java被什么取代?java语言能被其他语言替代吗

编程之家2023-10-13108次浏览

大家好,感谢邀请,今天来为大家分享一下java被什么取代的问题,以及和java语言能被其他语言替代吗的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

java被什么取代?java语言能被其他语言替代吗

java是谁发明的

十大事件与Java相关的四十个名字

1990-1994:Java缘起

文/孟岩

java被什么取代?java语言能被其他语言替代吗

Larry Wall说,优秀程序员应有的三个特点:懒惰、急躁和傲慢。Java就是诞生在一群懒

惰、急躁而傲慢的程序天才之中。

1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。

java被什么取代?java语言能被其他语言替代吗

他大声抱怨,并威胁要离开Sun转投当时在Steve Jobs领导之下的NeXT公司。领导层为了

留住他,给他一个机会,启动了一个叫做Stealth(秘密行动)的项目。随着James

Gosling等人的加入,这个项目更名为Green。其目标是使用C++为嵌入式设备开发一种新

的基础平台技术,James Gosling本人负责开发一个SGML编辑器。正如人们事后分析的那

样,这位天才的程序员太懒惰,所以没有把C++学好,开发中碰了一头包;太急躁??所以

不愿意停下来读读Scott Meyers的新书《Effective C++》;太傲慢??所以轻易地决定开

发一中新的编程语言。他把这种语言命名为C++++--,意思是C++“加上一些好东西,减

去一些坏东西”。显然这个糟糕的名字不可能长命百岁,很快这种颇受同伴喜爱的小语

言被命名为Oak。

到了1992年9月,Oak语言连同Green OS和一些应用程序一起发布在称做Start 7的小设备

上,从而使之有了第一次精彩的亮相。随后,Sun开了一家名为FirstPerson的公司,整

个团队被转移到这家公司里研发机顶盒,以投标时代华纳公司的一个项目。这帮天才被

技术狂热所鼓舞,开发出了一个高交互性的设备,结果没想到时代华纳公司和有线电视

服务商并不愿意用户拥有那么大的控制权,从而在竞标之战中败给了SGI。Oak的锋芒之

锐,竟然把客户都给吓懵了。Sun沮丧地关闭了FirstPerson,召回了整个团队。事实证

明,传统行业中那些脑满肥肠的保守主义者是腐朽没落的。回去!回到激情澎湃的IT产

业,抓住互联网的大潮,这才是出路!1994年,Oak被命名为Java,针对互联网的新一轮

开发如火如荼,一切已经就绪,熔岩在地下奔流,火山即将喷发。

1995: Java香浓世界

文/马伟

1995年,Sun正式对外公布了Java,并且发布了JDK 1.0。这种外形酷似C++,却包含一颗

Smalltalk般纯洁的面向对象之心的全新程序设计语言及其平台,几乎在一夜之间就成为

软件产业的新宠儿。Java当时仅仅被用来为网站制作一些动态应用,诸如动画图片之类,

但这仍然引起了很多Web开发者们的注意,他们非常渴望有一种安全的语言,可以在静态

的HTML网页上制作动画图片。Sun最终把Java集成到NetScape浏览器。同时因为它具有

“只写一次,随处运行”的特性,而引起了很多开发者的注意,他们可以再也不用为了

使程序能够在不同型号的硬件上运行而耗费大量的时间来编译代码了。

当时的Web浏览器的出现也为Java的出现起到了很好的推动作用,通过Java和Web浏览器

的结合,人们似乎看到了什么,有人甚至预言PC将在一两年内退出历史的舞台,取而代

之的是基于Java的浏览器应用程序,通过网络计算设备来进行应用。Java的出现为当时

的软件产业带来了无限的遐想。

1996:Java大跃进,盟主地位就此定

文/马伟

SUN在1996年一开始首先成立了JavaSoft组织,并在1月23日正式发布自己的Java 1.0,

作为20世纪业界出现的最重要的技术之一,Java引起了编程世界的革命。直到现在,

Java仍然是互联网上最流行的语言。

在Sun正式发布Java 1.0之后,Java这门新生的语言就拥有了自己的会议??JavaOne,这

次会议初试啼音就吸引了600多名参与者。除了拥有这么多的积极参与者来进行Java的开

发之外,各大知名公司也纷纷向Sun申请Java的许可。一时间,NetScape、惠普、IBM、

Oralce、Sybase甚至当时刚推出Windows 95的微软都是Java的追随者。

Java的应用就像是世界上的顶级玩家们组成的一个公开联盟,告诉全世界我们大家就是

都在用着Java。也正是因为如此,Java也找到了自己的归宿。现在的J2EE已经成为中大

型企业级应用的标准,成为承接数据库和Web之间的一个重要桥梁。

当年Java的机会实在太多了,以至于很难知道到底该做什么。最终Java在应用服务器市

场获得了难以取代的地位,也确定了J2EE的发展方向,并且仍将延续下去。

1997-2001:微软与Sun的Java官司

文/孟岩

Java诞生的1995年,正是微软在软件产业地位达到巅峰的时代,Windows 95发布时的风

光场面给人们留下的深刻印象至今难忘。尽管如此,作为最卓越的技术领袖,比尔?盖茨

仍然敏锐地注意到Java。当他了解了Java的一些细节之后,给予了这样的评价:“Java是

很长时间以来最优秀的程序设计语言。”基于此,微软于1996年3月申请并获得了Java许

可证。微软对于Java的这一热情态度在当时大大提高了人们对Java的兴趣和信心,但也

有不少人担心微软会依靠自己强大的影响力在标准之外另立标准,从而破坏Java的纯洁

性。

果然,从1997年发布Visual J++的第一个版本开始,微软就开始在Java中掺入自己的私

有扩展。这毫无疑问引起Sun的高度重视。1997年10月,Sun向美国加州地方法院起诉微

软公司违反两公司就微软使用Java技术所签定的合同,指控微软公司在自己的Java产品

中做了“不恰当的修改”,违反了合同中承诺向用户提供Java兼容产品的条款。这一官

司旷日持久,直到2001年1月双方达成和解,微软将继续提供采用Sun开发的Java技术的

现有产品(包括测试版)。不过,Sun有限制地仅对包括Java 1.1.4的微软产品提供许

可。到了2001年7月,微软公布新版的Windows XP将不再支持Sun的JVM,并且推出了.NET

平台与Java分庭抗礼。

现在回过头去看,当时的这一场官司对Java世界产生了深远的影响。如果没有这一场官

司,也许很多Java程序员都在使用Visual J++,基于WFC开发Windows客户端程序,同时

不得不面对被两个不同的事实标准所分裂的Java世界。

JAVA以后会被什么替代

1、JAVA会被什么代替?这个问题有点无聊,10年前有有人这样问,当时是因为SUN跟Microsoft扯皮那点事,很多人担心JAVA会被微软干掉,微软想垄断市场,3年前有人这样问,因为培训机构多了,JAVA开发人员多了泛滥了,怕自己没有就业机会了,怕市场饱和了。2年前有人这样问,像物联网这种炒作了多年的技术也开始火了,人工智能火了,在人工智能时代担心JAVA会被PYTHON这样的语言干掉,1年前人还有这样的问,区块链火了,怕不用JAVA都去使用C++了。

2、其实在我看来,各种语言有各种语言的优势和特点,像所谓的大数据、云计算、区块链、爬虫、数据分析、数据处理、数据建模、深度学习、机器学习、移动开发、桌面软件开发、动态WEB开发...你告诉我有JAVA不能实现的吗?都可以,只是某些领域它不擅长罢了。

3、我坚信,像JAVA这样庞大的生态系统,不会轻易被任何一门语言取代,JAVA在中大型项目开发中,有着不可取代的地位。就算有一天JAVA真的被某种语言取代了,JAVA开发人员失业了,企业倒闭了,项目瘫痪了,反正又不是只有你一个。再说只有它PYTHON开发者本人或技术团队才会想到对人工智能这样的领域做出决策,难道它JAVA开发者本人就是傻子?ORACLE公司是傻子?ORACLE团队是傻子?人工智能时代,不发展了?区块链不做了?

4、我认为技术和人才是同时更新的,现在的很多JAVA开发者被淘汰的原因,其实就是跟不上技术的发展,技术不行,还是只会SSH、SSM,没有框架啥不都会写,没有开发工具和框架,就用个记事本,我估计做个中小型项目都是问题。分析一个某类库中提供的方法实现原理一问十不知。你告诉这样的所谓的人才公司要吗?平时不要对自己太好了,小心招报应。

java语言能被其他语言替代吗

不会的,目前来说java的优势很还是很强大的。

第一:简单:我们都知道Java是目前使用最为广泛的网络编程语言之一。他容易学而且很好用,如果你学习过C++语言,你会觉得C++和 Java很像,因为Java中许多基本语句的语法和C++一样,像常用的循环语句,控制语句等和C++几乎一样,其实Java和C++是两种完全不同的语言,Java只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,C++中许多容易混淆的概念,有的被Java弃之不用了,或者以一种更清楚更容易理解的方式实现,因此Java语言相对是简单的。

第二:安全性:当你准备从网上下载一个软件或者其他资源时,你最大的担心是他们中有没有恶意的代码,比如该程序是一个病毒程序等。由于Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止了程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。因此不必担心病毒的感染和恶意的企图。

第三:多线程:Java的特点之一就是内置对多线程。多线程允许同时完成多个任务。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计。多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上的实时交互行为。

第四:动态性:Java程序的基本组成单元就是类,而类又是运行时动态装载的,这就使得Java可以在分布环境中动态地维护程序及类库,而不像C++那样,每当其类库升级之后,相应的程序都必须重新修改,编译。Java在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且 Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。

第五:可移植性:Java提供了一种最简单同时也是人们最熟悉的可移植性–源代码移植。这意味着任意一个Java程序,不论它运行在何种 CPU、操作系统或Java编译器上,都将产生同样的结果。这并不是一个新的概念,人们使用C、C++也可以产生同样的效果。但是使用C或C++编程在许多细节上它都没有严格定义。Java在可移植性方面的特点使它在Internet上具有广泛的应用前景。同时它本身具有的防病毒的能力也使它在需要高可靠性的应用中占有一席之地。

第六:市场前景大:目前,计算机语言中java语言市场占有率达20%,为世界第一编程语言。据统计,我国对软件开发人才的需求已达 60万,并且每年以22%左右的速度增长着。其中尤以Java程序员、Java工程师最为缺乏。在未来5年内,合格软件开发人才的需求将远大于供给,由此看来,java发展市场无限大。

关于java被什么取代的内容到此结束,希望对大家有所帮助。

java做什么行业?Java程序员可以从事哪些工作什么是java虚拟机jvm?什么是Java虚拟机它的作用是什么