【Java】14.Java为什么这么火、Java主要特性

本文主要探讨了判断一门编程语言是否热门的关键因素,包括用户量、适用领域、更新速度及语言特点。特别详细介绍了Java的主要特性,如面向对象、安全性、多线程、简单易用性、开源和跨平台性,强调了Java的持久生命力和商业价值。
摘要由CSDN通过智能技术生成

一、怎么看语言火不火

一个语言火不火、能不能长久的生存下去,主要其实是看四个方面

1、用户量:使用的程序员多不多。

不管在国内,还是在国外,使用Java的程序员还是非常多的。

image-20240327165621727


2、适用面:用的地方多不多。

从以下6大领域可以看出来,用到Java的地方也是非常多的。

image-20240327165700013


3、与时俱进:会不会紧跟时代一起发展。

如果一个语言跟不上时代的发展,不管它有多牛逼,总有一天会被市场淘汰。

从Java9版本开始,基本上都是保持半年一更新,保持这么快的更新速度,就是为了紧贴市场的发展,一旦其他语言有什么好的东西,或者是市场上出现了什么了不得的技术,Java都可以把它们融进来成为自己的东西,让自己永远保持生命力,永远不会被市场淘汰。

image-20240327165716730


4、语言的本身是否有什么明显的特点

它的特点主要有以下几个:面向对象、安全性、多线程、简单易用、开源、跨平台

Java在上面这四个方面都做的非常的好,所以说Java的生命力还是非常强劲的。


二、Java主要特性

1、面向对象

等我们以后学习完Java的面向对象之后,你可以在心里面想象一下自己对女朋友的要求:性别、年龄、身高、体重还有一些其他的要求,然后你可以把这些东西都告诉Java:我想要一个这样的女朋友。Java非常好,它会说:好的,没问题,满足你。

根据你的要求给你制造了一个女朋友,这个就是Java中的面向对象。简单理解就是根据你想的模板,把东西创建出来,这就是面向对象。创建出来的东西可以是女朋友、车子、房子、票子… 想造什么就造什么,这个就是Java当中最难理解的面向对象


2、安全性

Java写出来的代码非常的安全,漏洞非常的少。


3、多线程

假设在12306上买票,假如有4个用户同时在12306上买票,此时就可以看成12306的服务器同时给这四个人服务,这个就是多线程。

多线程简单理解:就是可以同时做多件事情。


4、简单应用

Java语言学起来非常简单,用起来也挺容易。


5、开源

假如我现在有一部手机,在手机上下载了QQ,此时我下载的仅仅是QQ的安装包,腾讯公司它是不会把QQ的代码给你的,这就叫做不开源。

而Java就是非常的简单粗暴了,同学们要往电脑中下载Java的开发工具的时候,Oracle公司它会把Java所有的源代码也都给你,这样就会告诉你Java是如何运行、如何工作的,这个就叫做开源。

一旦开源了,世界所有的开发者都可以去维护Java了,所以Java即使有什么缺点,也被广大的程序员给修复了,这就是开源的魅力。


6、跨平台

跨平台的平台指的是操作系统,例如:Windows、Mac、Linux。

Java程序可以在任意的操作系统上面运行,这个特点就很厉害了,很多其他的语言都干不了这些事情。而且这个特点对于公司来讲是非常有帮助的。

例如现在有家公司,利用了一种不能跨平台的语言开发了一个项目,此时只能在windows上去运行,不能在其他的操作系统上去运行,如果想要在其他的操作系统上运行,还需要重新编写代码。所以会给公司增加额外的成本。

image-20240327171635220

但如果换成Java程序,就非常的粗暴了,一个人写的程序可以在所有的操作系统上运行,而且只要写一次就行了。Java在95年出现的时候,也是凭借这个特性,迅速的占领市场,当时它打出了一句口号:Write Once Run Anywhere(一次编译,到处运行)。

image-20240327171734634
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值