Chúng ta có nên tránh tạo đối tượng trong java không?

Chúng ta có nên tránh tạo đối tượng trong java không?
Chúng ta có nên tránh tạo đối tượng trong java không?
Anonim

Không có cách nào tránh được việc tạo Đối tượng trong Java. Việc tạo đối tượng trong Java do chiến lược cấp phát bộ nhớ của nó nhanh hơn C ++ trong hầu hết các trường hợp và cho tất cả các mục đích thực tế so với mọi thứ khác trong JVM có thể được coi là "miễn phí".

Những cách nào để tránh tạo đối tượng trong Java?

Trong java, chúng ta có thể tránh tạo đối tượng theo 2 cách:

  1. Làm cho lớp dưới dạng trừu tượng, vì vậy chúng ta có thể tránh việc tạo đối tượng không cần thiết trong cùng một lớp và một lớp khác.
  2. Đặt hàm tạo là private (mẫu thiết kế Singleton), vì vậy chúng ta có thể tránh tạo đối tượng trong lớp khác nhưng chúng ta có thể tạo đối tượng trong lớp cha.

Việc tạo đối tượng trong Java có đắt không?

Mỗi lần tạo đối tượng đềuđắt ngang với một cái malloc trong Choặc một cái mới trong C ++, và không có cách nào dễ dàng để tạo nhiều đối tượng cùng nhau, vì vậy bạn không thể tận dụng hiệu quả mà bạn nhận được khi sử dụng phân bổ hàng loạt.

Tại sao chúng ta cần tạo một đối tượng trong Java?

Các đối tượng là bắt buộc trong OOPsvì chúng có thể được tạo để gọi một hàm không tĩnh không có bên trong Phương thức chính nhưng có bên trong Lớp và cũng cung cấp tên cho khoảng trắng đang được sử dụng để lưu trữ dữ liệu.

Chúng ta có thể tạo đối tượng mà không có đối tượng mới trong Java không?

Bạn có thể tạo một đối tượng mà không cần mới thông qua:Reflection / newInstance, clone và(de) tuần tự hóa.

Đề xuất: