java主要是用来干什么的?
当然j***a最强大的地方还不是写***的界面,而是后台处理能力,比如淘宝,京东这种高并发要求很高的都是使用J***a语言解决的。
j***a还在大数据处理方面也有优势。
j***a的生态体系非常强大,很多大牛,大公司都在为j***a开发相应的开源组件,开源库。
j***a是一种面向对象的编程语言
现在我们日常使用的很多软件都是j***a语言开发的。
比如安卓上的各种***,界面都是使用j***a语言写的。
当然j***a最强大的地方还不是写***的界面,而是后台处理能力,比如淘宝,京东这种高并发要求很高的都是使用J***a语言解决的。
j***a还在大数据处理方面也有优势。
j***a的生态体系非常强大,很多大牛,大公司都在为j***a开发相应的开源组件,开源库。
2、J***a可以做软件,例如,信息管理系统、员工打卡系统;
4、J***a做游戏,例如一些网络游戏,手机游戏等等。
j***a主要用在什么方面?
1.网络应用程序开发,例如:网上银行(中国银行,建设银行,工商银行的网上银行都是用J2EE开发出来的,你看看他网银的网页的后缀名JSP就知道),网页游戏等。
2.企业管理软件,现在很流行的B/S(浏览器/服务器)架构管理程序很多就是用J2EE开发的。
3.手机游戏,你看到那些手机游戏安装文件的后缀名.jar了吗?就是这J***A开发出来的标志。开发这些东西一般用J***AME(J2ME)4.嵌入式开发,例如给电视机顶盒,小型家电写程序。j***ase(j2se)是一个基础,如果你想靠J***A吃饭那么J2EE和J2ME要选一个来学深入学习。如果想做网络程序就学J2EE,想学手机编程,嵌入式类的就去学J2ME.不过一般J2EE的工作机会比较多。
为什么j***a运行效率低,而目前的大数据平台却都用j***a而不用c++开发?
1、跨平台性这是j***a最大的优势,C++可以跨平台,但是需要重新编译,而J***a不需要!
2、J***a的IDE绝大多数是免费的,C++的IDE最好的应该还是VC++ 但是是需要收费的!
3、J***a由于以上两点基础,已经有非常庞大的人员做了非常庞大的底层支持库,以及各种解决方案,J***a的开发效率比C++高很多的数量级。
J***a实际上运行效率并不是想象中的那么低,虽然比C++略低,但是现在的数据量,已经都***用分布式集群来分担单台服务器的压力,且各种大数据库框架都有很好的解决方案。所以,开发效率高的J***a会比C++更适合做大数据平台。
我们是c/c++和lua,c搞定底层的分布式消息架构,以多进程且多线程的[_a***_]驱动lua引擎,后台业务逻辑基本是lua实现(特殊业务或算法,由c函数实现,lua直接调用),系统运行效率与开发效率,鱼和熊掌兼得^_^