对于一门语言来说没有适合不适合的,只有需求和实际相结合的结果。
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是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)