Trong bài viết hướng dẫn sử dụng Java String, StringBuffer và StringBuilder các bạn đã biết khi String được tạo bằng cách sử dụng literal thì nó được quản lý trong String Constant Pool. Vậy với kiểu Integer có Integer Contant Pool để quản lý các đối tượng như String Constant Pool không? Chúng ta sẽ cùng […]
Hướng dẫn sử dụng Java String, StringBuffer và StringBuilder
Phân cấp thừa kế Khi làm việc với các dữ liệu văn bản, Java cung cấp cho bạn 3 class String, StringBuffer và StringBuilder. Nếu làm việc với các dữ liệu lớn bạn nên sử dụng StringBuffer hoặc StringBuilder để đạt hiệu năng nhanh nhất. Về cơ bản 3 class này có nhiều điểm giống nhau. String là không thể thay đổi (immutable – […]
Hướng dẫn sử dụng VisualVM để đo hiệu năng chương trình Java
Trong bài này, tôi sẽ hướng dẫn các bạn sử dụng VisualVM để đo hiệu năng của chương trình. Bài này tôi tham khảo từ bài viết của edwardthienhoang và có cập nhật lại một số chỗ theo phiên bản mới của VisualVM. Hiệu năng chương trình bao gồm tốc độ xử lý, lượng RAM tiêu tốn […]