终于搞清楚了为什么Java桌面程序总是感觉慢的原因

2021-01-02 19:04:50 字数 3548 阅读 2934

1楼:匿名用户

那不错,继续努力,,,,,,,其实是初始化时较慢,还可以试试 javafx的

2楼:匿名用户

??这是个什么问题?

为什么很多人说 java 不适合编写桌面应用

3楼:匿名用户

因为bai有c++

有delphi

还有c#

他们在桌du面应用程序方面比zhijava更有优势,java必须要有一个daojvm才可以运行,而在windows桌面

下可版以执行权程序多以.exe为主,

java语言是非常好的,但不适合做桌面应用!不能拿java的短处和其它语言的长处去比较!

java的长处是开发大型的系统级应用,做服务器方向的比较多!

4楼:匿名用户

java为了支持跨平台,界面框架是通过画出来的。不调用操作系统的api。所以效回率,速度慢很多。代

答码写起来很难。当然也能写好。例如eclipse,***bean都是java写的。不过他们写的时候已经把java做界面的部分重构了。

为什么很多人说 java 不适合编写桌面应用

5楼:匿名用户

java的桌面来

程序并不少自,其中最为知名的莫bai过于eclipse。在linux和mac下,java程序的比du例远高于windows下。

zhi不过,“java不适合写桌dao面应用”的说法有一定道理,论调的主要背景是供windows下使用的企业桌面应用的开发。由于一些历史和定位的原因,对于这种gui程序的需求,java的优势不明显,劣势比较明显。

因为swing比较慢,而且窗体默认视觉效果很难看,也许这就是跨平台带来的牺牲吧,利和弊是相互的。

6楼:匿名用户

嗯 java适合web

php更适合web

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

7楼:匿名用户

因为java做桌面应用太慢了,而且机器要安装jre,相对于c++,vb。java更适合开发大数据互联网以及企业级应用系统

8楼:匿名用户

其实也没有你想象

得那么少,但是确实不如c/c++开发的软件多,感觉有几个原因专:

1、环境依赖问题,属java的软件要依赖jre/jdk,无论在windows还是linux平台上基本都不是预装的,而且要命的是这玩意儿体积还比较大;

2、java在桌面应用程序方面确实有点弱,而个人pc现在离不开桌面应用;

3、运行速度确实要略慢于native code的c/c++,当然也没慢得那么离谱,不过内存占用确实要大很多;

javase是否在桌面程序领域中无地位

9楼:匿名用户

有的,但抄请搞清楚,javase和javaee并不是两个不相干的领域,se是ee的升级,是企业版,用se一样可以开发出桌面程序,所以都是javase工程师而没有javaee工程师。

android是这两年很流行的技术,我也很看好,希望你能在这条路上走得更远,搞得好一个月那几万都是小case。

另:java桌面程序不流行的原因应该是执行效率不高导致的,即所谓的反应慢,但linux和unix平台下有很多java的桌面程序……水土不服吧!:)加油!

10楼:

javase的桌面程序也可以做得很漂亮的,至于速度问题嘛,lz可以去研究

下内swt,不过现在的桌面程序大部分容都跟网络有关的,最好也了解点咯,走安卓路线的话,把javase基础打好就行了,然后直接学安卓,可以不用太深入swing那块

为什么说java不擅长桌面应用程序?

11楼:匿名用户

java是解释型语言bai

,要运行个dujava程序还要安装jre,而zhi且运行起来速度不快。java跟daoc#的语法

版很像,但是同样功权能的程序,运行速度要比c#差不少。现在桌面应用,c++的程序最多,delphi的也不少,这两个都挺适合做桌面程序。c++适合做大型的程序,效率高。

delphi开发速度快,很多共享软件都是delphi做的。

12楼:匿名用户

桌面程来

序的王者,当然首推自微软系列了,bai毕竟windows系统在当今来du讲普遍率还是很高的,自家

zhi的东西功能自dao由度还是很高的!

由于桌面程序都受系统平台限制,所以java的出现就是为了抛离这种限制,尽管java者后来也为这个desktop很努力,但是要想达到另大多人满意的程度难度还是很高的。想想,在windows系统中要封装windows系列的api,在linux系统中要封装linux的相关api,仅仅有这些还不够,还要有一个便捷性的可视化编程界面才可以满足大部分开发者的要求......

再说,在数据库系统编程方面,还有另外一个至少在今后几年当中几乎不可超越的皇者:delphi,所以java要想在桌面程序进行超越,难度还是很高的...

13楼:匿名用户

java在设计之

bai初并不是为了满du足桌面应用,而是面向zhi网络,所dao以web才是java施展的天版地。

但是在众多企业权以及开源社团的努力下,java在桌面领域也越来越强大。

如果你想学桌面应用编程的话,推荐你学c#,此外access vba也是不错的选择。

14楼:匿名用户

c和易,,,,,,,,,

为什么很多人说 java 不适合编写桌面应用

15楼:紫轩玥桦

简单的来说,java没有一个很好用的gui,在设置控件方面可供选择的少,另版外几乎都是默认格式不够美权观,而且对于很多较复杂的控件并不能自身集成,而需要别的工具包实现,而不同操作平台有不同的ui风格;另外,效率上来讲,无论用了别的工具包还是自己画的控件,都会造成降低;再者对于多**这一块的支持上来讲很不理想;当然,作为跨平台、比较简单的语言来说,其他方面适应性很强,把人的注意力都吸引了,所以造成了人们感觉java不适合的假象,其实如果你执意要用java开发桌面应用的,我感觉完全没有问题,只是速度上来讲并不快,而且需要安装java环境,还需要一些ui方面框架或者控件库,如:swt,jface等框架,javafx2.0等等!

为什么桌面程序都不用java开发? 为什么java在外面都用来做web

16楼:匿名用户

致命性的一点,,桌面开发的java程序需要安装jrm环境,这点很麻烦,而用.***,c++开发的桌面程序则很好地解决此问题.这是java桌面程序不是很流行的最重要原因!

17楼:金城杞人

java桌面软件只是国内相对少

18楼:匿名用户

楼上是对的,java 桌面应用也很多,一般在注重程序运行效率/嵌入式等等时会选择考虑语言的选用。比如实验室里面对复杂度较高的算法进行实现时一般会多考虑c/c++。