Java适合开发桌面应用程序吗

Java适合开发桌面应用程序吗,第1张

对于一门语言来说没有适合不适合的,只有需求和实际相结合的结果。

java不擅长做桌面级应用原因有以下几点:

java swing配置的按钮相对来说不太美观,而且优化,排版设计都没有C#的好,甚至界面设计都要考代码段来写,不够直观,虽然有可拖动构建按钮的界面但是用很不方便。

桌面级的应用中有些直接调用了windows的底层,对于java来说先要通过JVM然后再去windows对于数据量大的,效率要求严格的,多一层可能会对效率造成影响。

这也是最致命的,java运行需要java环境。你可以保证服务器上装好java,但你不能强制要求使用用户去装,当然如果你愿意把原来只有几个MB的程序打包成包含有200多MB J2EE环境的大应用也是可以实现的,但接着就产生了一个问题,如果是一个简单的计算器程序,你是愿意去用一个只有几KB的C#程序,还是用一个200多MB的java程序。

使用swing包下的类 swing下的类都是继承于swt

因为swt在不同的 *** 作系统中显示的形状大小略有不同

这个和Java的跨平台想法不一致

所以就有了swing

现在swt相当于被废弃的

不建议使用

swing的意思:

v(使)摆动,摇摆,摇荡;纵身跃向;荡向;悬吊到;(使)弧线运动,转弯,转动。

n摆动;挥动;转动;强劲节奏;改变;改变的程度;秋千。

1、读音:英 [swɪŋ],美 [swɪŋ]。

2、固定搭配:

The Swing 秋千 ; 裁缝 ; 摇摆乐 ; 全挥杆教学。

Swing Shift 小迷糊的情泪 ; 小夜班 ; 中班 ; 小迷糊情泪。

Full swing 如火如荼 ; 高挥杆 ; 全力挥拍 ; 达到活动的高潮。

Swing Copters 摇摆直升机 ; 摇摇欲坠 ; 晃飞机 ; 旋转直升机。

3、例句:

I like to swing

我喜欢荡秋千。                                         

扩展资料 

swing的过去式:swung,词汇解释如下:

1、释义:

v(使)摆动,摇摆,摇荡;纵身跃向;荡向;悬吊到;(使)弧线运动,转弯,转动。

2、读音:英 [swʌŋ],美 [swʌŋ]。

3、例句:

The door swung open again, spilling light into the cell

门再次打开了,光照亮了小屋。

ava虚拟机启动时,会有两个参数:

一个是初始化内存,比如128M,还有一个是最大内存,比如256M。

也就是说程序无论怎么分配内存,整个java虚拟机消耗内存都在初始化内存~最大内存之间。

你所说的“java进程消耗的内存不断的增加”,我想应该指的是java虚拟机消耗的内存吧,

这和程序分配的内存是两个概念。

可能java虚拟机的初始化内存设置得比较小,而最大内存又设置得比较大,当程序不断分配的内存大于初始化内存时,会让你觉得java进程消耗的内存只增不减。

在启动程序的时候加加上-verbose参数启动程序,然后执行程序中的所有功能,并把verbose日志都记录下来。

最后分析日志,看看需要哪些类是必须的。

#一个verbose示例

java -verbose -jar myappjar >verboselog

以上就是关于Java适合开发桌面应用程序吗全部的内容,包括:Java适合开发桌面应用程序吗、我想用java开发桌面程序(非web),选择swt还是swing呢、swing是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9658219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存