or
Bài tập này là một phần của khóa học
Trong chương này, bạn sẽ phát triển các kỹ năng thiết yếu về phân tích hiệu quả phần mềm. Bạn sẽ học cách đánh giá độ phức tạp thời gian và không gian, và so sánh hiệu năng của set, map, và list. Kết thúc chương, bạn sẽ có nền tảng phân tích để đánh giá hiệu năng phần mềm và chọn cấu trúc dữ liệu phù hợp cho ứng dụng Java của mình.
Chương này trang bị cho bạn các kỹ thuật thiết yếu để đo lường hiệu năng ứng dụng Java. Bạn sẽ học cách xác định điểm nghẽn bằng System.nanoTime(), hiểu kiến trúc bộ nhớ của JVM, theo dõi mức sử dụng bộ nhớ và CPU, và khám phá cách garbage collection và biên dịch JIT ảnh hưởng đến hiệu quả mã của bạn.
Trong chương này, bạn sẽ học cách tận dụng đa luồng với cả đối tượng Thread và parallel streams để xử lý tác vụ đồng thời. Bạn cũng sẽ khám phá pool luồng với ExecutorService và lập trình bất đồng bộ với CompletableFuture.
Bài tập hiện tại