为啥java很少用来开发pc上的软件?

2023-01-08

有人可能说运行在虚拟机上,速度比C++慢,但是为什么安卓上的软件却用java写的? 其实也没有你想象得那么少,但是确实不如C/C++开发的软件多,感觉有几个原因:
1、环境依赖问题,JAVA的软件要依赖JRE/JDK,无论在Windows还是Linux平台上基本都不是预装的,而且要命的是这玩意儿体积还比较大;
2、JAVA在桌面应用程序方面确实有点弱,而个人PC现在离不开桌面应用;
3、运行速度确实要略慢于native code的C/C++,当然也没慢得那么离谱,不过内存占用确实要大很多;
参考知识1 因为Java做桌面应用太慢了,而且机器要安装jre,相对于c++,vb。Java更适合开发大数据互联网以及企业级应用系统

相似知识
Java软件开发学校哪家好? 随着转行人数的增加,培训机构的数量也在不断增长,市场上出现了很多褒贬不一的机构,虽然种类繁多,但是水平却是参差不齐。在选择IT培训机构时,应该注意几点:1、正式缴费前,是否有免费的试学时间蜗牛学苑前期
软件开发有啥要求? 零基础学习java可按照这份大纲来进行学习--------第一阶段:Java专业基础课程----------阶段目标:熟练掌握Java的开发环境与编程核心知识2.熟练运用Java面向对象知识进行程序开
郑州比较大的软件外包公司都有哪些?主要是需要java技术开发的人员! 郑州比较大的软件外包公司有哪些?主要是需要java技术开发的人员软件开发人才外包公司,百选择软件开发人才外包公司时应该注意些什么呢?下面来给大家介绍。华盛恒辉做软件幺伍扒---幺幺叁叁----驷柒驷驷
软件开发工具都有哪些 不同的领域需要不同的基础开发工具,比如:1.桌面程序:Java、C++、C#、VB、C均可。2.网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、WebApp框架等。3.网站客户端
软件开发专业都有哪些职业方向? 从事软件开发的就业方向(1)软件测试:应用软件(包括手机程序)的调试、运行、测试、维护及质量管理等技术岗位的工作。(2)JAVA软件开发:软件公司中Java软件工程师、网络工程师、数据库工程师等相关职
软件开发学习简单吗,容易上手吗? 现在学习软件开发还是有一定的难度的,是需要有人指导你,指明学习路线和重要知识点,这样就是很容易上手。就拿国内从业比较广泛的Java开发工程师来讲,高中毕业生都可以做。既然高中生都能从事于Java开发,
PC端的酷狗软件怎么开发的? 酷狗是CEF+Chromium,也就是在界面中陷入网页,kugou_ui.dll,酷狗自己用Chromium浏览器API开发的dll参考知识1PC端也就是我们平常说的电脑端,像酷狗这类的应用软件一般都
html5可以开发PC端软件吗 参考知识1H5其实就是HTML的第5版标准。也就是个网页页面。小交互还可以,其实用的主要是JS,纯H5语言其实只是一些网页的基本功能,但是要做东西实际还不如FLASH。至于PC端很多和底层交互还有硬件