Tốc độ xử lý của ứng dụng java

Trong Java việc tối ưu hoá mã nguồn Java là công việc rất quan trọng, nó không chỉ giúp mã nguồn thông thoáng hơn, giúp tiêu tốn ít tài nguyên hệ thống hơn, mà các kĩ thuật được trình bày dưới đây sẽ giúp nâng cao hiệu suất [performance] làm việc của Java khi chạy chương trình!

Một LTV Java có kinh nghiệm luôn coi việc tối ưu hoá mã nguồn như là 1 phần quan trọng của công việc lập trình, trang bị những kĩ thuật, thủ thuật tối ưu sẽ thể hiện một LTV có trình độ, và coi nó như 1 kĩ năng không thể thiếu khi làm việc với Java.

Các kĩ thuật dưới đây không phải là những giải thuật toán học cao siêu, cũng không phải triển khai 1 cách phức tạp, đôi khi chúng rất dễ để thực hiện nhưng rất nhiều LTV không để ý hoặc chưa biết cách để triển khai nó.

I. Các vòng lặp

1. Tránh việc gọi phương thức trong vòng lặp

  • Mức độ nghiêm trọng: Cao
  • Nguyên tắc: Nếu có thể hãy tránh sử dụng cuộc gọi tới các phương thức như length[], size[] ... trong vòng lặp, nó sẽ giúp cải thiện hiệu suất
  • Lý do: Việc sử dụng các phương thức trên trong vòng lặp sẽ gây ra rất nhiều cuộc gọi giống nhau và không cần thiết làm tăng xử lý cho chương trình

Ví dụ:

package com.rule;
class Avoid_method_calls_in_loop_violation
{
public void method[]
{
        String str = "Hello";
        for [int i = 0; i 

Chủ Đề