大家好,今天小编关注到一个比较有意思的话题,就是关于java和nC语言的区别的问题,于是小编就整理了2个相关介绍Java和nC语言的区别的解答,让我们一起看看吧。
什么是NC?NC与PC的区别及它们各自的优缺点?
NC,比较常用的英文缩写,含义较多。比如:网络计算机Network computer缩写NC;Numerical Control缩写NC,数字控制等。NC也是较常用的网络用语,比如有脑残、纳粹,牛叉等的意思。PC,也有很多解释,比如个人计算机(Personal Computer的缩写)、巡逻车(Patrol Car的缩写)、秒差距(Parsec的缩写)、煤粉(Pulverise Coal 的缩写)、游戏中由玩家控制的角色(Player Character的缩写)、Political Correctness/Political Correct 政治上的正确(语言现象)、纸层析简称、化学用语。
为什么为大型企业总是选择用JAVA语言?
IBM曾经 有一堆高级顾问,专门给企业做IT规划,IBM是j***a阵营,Oracle也是,为什么总是选择大型企业的原因是 这些顾问吹牛逼,大企业信了呗。 微软在企业级应用打不过IBM和Oracle就是缺乏高端顾问去忽悠。 企业级应用开发有两大阵营,j***a和.net, 其他的语言在企业级应用开发上都是小众语言。
1、大企业有钱;
2、貌似j***a比较高大上;
3、选j***a,即便项目出问题,选择本身无可挑剔;选其他,可能会遭到各种抨击,所以对决策者而言,选j***a风险比较小;
4、决策者无法准确评估哪个最适合,所以选一个高大上的准没错。
又来了一***没卵用的观点。拜托这种问题请去知乎问。
我的回复:
1、j***a严谨,可靠,能扛并发。
下面是解释:
1、j***a是静态语言,语法虽然有点繁琐,但是优美,非常的严谨。拿j***a和python对比,j***a就像是一个戴着四四方方黑框眼镜的古板老教授。虽然大家嫌他老旧,但是他有智慧。py就相反,社会小青年一个,油嘴滑舌,能做的事也不少。
双十一大家都不陌生。让我们设想一下,11月10号晚上12点,阿里经历了什么。
一***的流量涌入了阿里角落瑟瑟发抖的服务器。换成py,php写的,结果就是肚子撑爆了,gg了。
但是j***a就不同,可以看到每一个连接都整整齐齐的排着队获取自己的数据然后返回,顶多就是排队人多,窗口动作慢点。
这就是j***a的魅力,目前在大型网站,几乎无一例外都是j***a作为后台。
主要是因为j***a拥有防止恶意代码攻击的安全机制以及许多其他的安全特性,此外,J***a语言的安全机制还能防范网络下载的类。因此,J***A语言安全系数很高。
目前很多银行系统、通信系统、网络电商等大企业都在用J***A语言
其他的原因也就无非是j***a简单易学,用途广了
1 刚开始是一群制定标准的公司的投资,比如甲骨文,sun,IBM这些公司,所以j***a发展迅速。而且不得不说,J***a的者们是非常厉害的科学家 。
2 开源社区的持续努力,不断的有***或生态涌入J***a,把J***a推向企业级应用的***。
3 互联网兴起,那么主导互联网技术的大部分是谁呢?还是这群搞企业级技术的人,所以与其他语言不断地拉开差距。尤其是这些公司的员工不断的跳槽,带到新公司的就是一套完整的技术栈。
以上是发展历史,从语言本身的角度来说,J***a都是一种非常优秀的语言,当然,有些语言看上去更简练,但我觉得那只是一种语法糖,本质上并没有什么其他语言能做到,j***a做不到的东西,所以说新语言固然语法简练,某些新特性,但是并未起到革命性的功能,甚至是在重复的制造轮子。
动态语言和静态语言,从工程的角度来说,我更倾向于静态语言,因为他严谨。当然,并不能说静态语言不严谨,还是因人而异。
还有人说开发效率,J***a特别的慢,我本人就是一个多语言开发者 nodejs j***aee ,真正影响开发速度的到底是什么?是CRUD么?并不是!而是一些逻辑业务,这些东西无论你用什么语言写,都要进行一个知识消化和开发的过程,代码出来以后你会发现基本是一样的。
最后,目前为止,没有什么最好的语言,只有最合适的语言,语言只是实现需求的一种工具而已,如果把语言之争贯穿职业生涯,那么你的眼界会非常的狭隘。
到此,以上就是小编对于J***A和nC语言的区别的问题就介绍到这了,希望介绍关于J***A和nC语言的区别的2点解答对大家有用。