banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Làm sao tối ưu code java ?  XML
  [Question]   Làm sao tối ưu code java ? 05/03/2012 16:53:31 (+0700) | #1 | 256949
mars2008
Member

[Minus]    0    [Plus]
Joined: 17/03/2009 18:40:34
Messages: 46
Offline
[Profile] [PM]
Em có 1 ứng dụng SWING viết trên linux chạy tốt, tốc độ load frame chấp nhận được, nhưng khi chạy trên win 7 thì tốc độ thua rất xa (chậm hơn gấp mấy lần). Em mới học java nghĩ là code viết chưa được tối ưu. Có ai hướng dẫn em giúp để ứng dụng chạy nhanh hơn.
[Up] [Print Copy]
  [Question]   Làm sao tối ưu code java ? 05/03/2012 17:16:20 (+0700) | #2 | 256950
[Avatar]
Ky0
Moderator

Joined: 16/08/2009 23:09:08
Messages: 532
Offline
[Profile] [PM]

mars2008 wrote:
Em có 1 ứng dụng SWING viết trên linux chạy tốt, tốc độ load frame chấp nhận được, nhưng khi chạy trên win 7 thì tốc độ thua rất xa (chậm hơn gấp mấy lần). Em mới học java nghĩ là code viết chưa được tối ưu. Có ai hướng dẫn em giúp để ứng dụng chạy nhanh hơn. 

Khi tối ưu chương trình cần tối ưu các phần sau:
- Tối ưu thuật toán: Thuật toán ảnh hưởng rất nhiều đến quá trình tốc độ xử lý. Câu châm ngôn của dân lập trình: "Lập trình càng khỏe bao nhiêu thì máy tính chạy càng chậm bấy nhiêu"
- Tối ưu phép toán: Đây là bước tối ưu các phép toán sao cho máy tính xử lý nhanh hơn. (ví dụ: phép dịch bit thì nhanh hơn phép nhân và chia cho 2). Ngoài ra còn tối ưu các phép toán logic như: and; or; trường hợp nào xuất hiện thường xuyên thì ưu tiên hơn ...

Bạn cần tìm vài cuốn thuật toán về để tham khảo. Ngoài ra còn mốt số bài viết hướng dẫn tối ưu code như: http://www.appperfect.com/support/java-coding-rules/optimization.html
UITNetwork.com
Let's Connect
[Up] [Print Copy]
  [Question]   Làm sao tối ưu code java ? 05/03/2012 17:54:17 (+0700) | #3 | 256953
[Avatar]
bolzano_1989
Journalist

[Minus]    0    [Plus]
Joined: 30/01/2007 12:49:15
Messages: 1406
Offline
[Profile] [PM]
Bạn tham khảo các bài viết sau nữa:

Java performance tuning tips
http://www.javaperformancetuning.com/tips/rawtips.shtml

Java Programming Optimization Tips
http://www.javacommerce.com/displaypage.jsp?name=java_performance.sql&id=18264
Kiểm tra các file bạn nghi ngờ có virus:
http://goo.gl/m3Fb6C
http://goo.gl/EqaZt
http://goo.gl/gEF8e
Nhận mẫu virus qua FB: http://goo.gl/70Xo23
HVA Malware Response Team: kiemtravirus@gmail.com
Trợ giúp diệt virus: http://goo.gl/2bqxY
[Up] [Print Copy]
  [Question]   Làm sao tối ưu code java ? 05/03/2012 21:51:32 (+0700) | #4 | 256974
xBoyx
Member

[Minus]    0    [Plus]
Joined: 04/12/2010 08:58:30
Messages: 37
Offline
[Profile] [PM]
Ứng dụng swing đơn giản theo tôi nghĩ không xài thuật toán gì cả và cũng không đến mức làm chậm máy.
[Up] [Print Copy]
  [Question]   Làm sao tối ưu code java ? 12/03/2012 21:06:30 (+0700) | #5 | 258210
mars2008
Member

[Minus]    0    [Plus]
Joined: 17/03/2009 18:40:34
Messages: 46
Offline
[Profile] [PM]
Các anh ơi em vừa test trên win xp tốc độ cũng khá nhanh mà sao trên win 7 lai chậm quá. Có ai biết nguyên nhân và cách khắc phục không ?
[Up] [Print Copy]
  [Question]   Làm sao tối ưu code java ? 12/03/2012 22:37:34 (+0700) | #6 | 258227
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]
Cậu có chắc là do Swing không? Thử kiếm một máy khác có nhiều RAM hơn để chạy thử, vẫn không ra thì dùng profiler như JProfiler để tìm xem chậm ở đâu.
[Up] [Print Copy]
  [Question]   Làm sao tối ưu code java ? 13/03/2012 09:39:20 (+0700) | #7 | 258297
mars2008
Member

[Minus]    0    [Plus]
Joined: 17/03/2009 18:40:34
Messages: 46
Offline
[Profile] [PM]
Máy XP mình dùng 512 ram ah ! Máy win 7 dùng tới 4GB ram lận (Win 7 32bit thôi ). Thế mà chậm mới khó hiểu ?
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|