文章目录
一、怎么看语言火不火
一个语言火不火、能不能长久的生存下去,主要其实是看四个方面
1、用户量:使用的程序员多不多。
不管在国内,还是在国外,使用Java的程序员还是非常多的。
2、适用面:用的地方多不多。
从以下6大领域可以看出来,用到Java的地方也是非常多的。
3、与时俱进:会不会紧跟时代一起发展。
如果一个语言跟不上时代的发展,不管它有多牛逼,总有一天会被市场淘汰。
从Java9版本开始,基本上都是保持半年一更新,保持这么快的更新速度,就是为了紧贴市场的发展,一旦其他语言有什么好的东西,或者是市场上出现了什么了不得的技术,Java都可以把它们融进来成为自己的东西,让自己永远保持生命力,永远不会被市场淘汰。
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上去运行,不能在其他的操作系统上去运行,如果想要在其他的操作系统上运行,还需要重新编写代码。所以会给公司增加额外的成本。
但如果换成Java程序,就非常的粗暴了,一个人写的程序可以在所有的操作系统上运行,而且只要写一次就行了。Java在95年出现的时候,也是凭借这个特性,迅速的占领市场,当时它打出了一句口号:Write Once Run Anywhere
(一次编译,到处运行)。