Trang Chủ Phát triển Rác là gì? - định nghĩa từ techopedia

Rác là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Rác có nghĩa là gì?

Rác, trong ngữ cảnh của máy tính, được sử dụng để chỉ bất kỳ dữ liệu không mong muốn hoặc không sử dụng chiếm không gian bộ nhớ. Bộ nhớ chưa được phân bổ phải không có giá trị rác trước khi phân bổ chúng, vì sự hiện diện của giá trị rác có thể gây ra sự cố bảo mật và các điều kiện đặc biệt.

Techopedia giải thích Rác

Theo cách sử dụng thông thường, rác từ dùng để chỉ bất kỳ sản phẩm thải nào hoặc thứ gì đó không hữu ích hơn. Giống như rác không xuất hiện tự nhiên trong thế giới thực, rác trong thế giới điện toán cũng được tạo ra bởi các lập trình viên và phong cách viết chương trình của họ.

Trong thuật ngữ điện toán, nó có thể đề cập đến một trong hai ý nghĩa:

  • Bất cứ điều gì không thể đọc hoặc không thể xem được trên màn hình máy tính cho người dùng bình thường có thể được coi là một tệp rác hoặc giá trị. Điều này có thể xảy ra khi người dùng đang cố mở một tệp bị hỏng hoặc một tệp có định dạng không được hệ thống hỗ trợ.
  • Từ quan điểm lập trình, thuật ngữ rác được sử dụng để trỏ đến dữ liệu không mong muốn được giữ bởi bộ nhớ chính. Những dữ liệu này có thể đã được lưu trữ trong bộ nhớ bởi một chương trình trước đó và không mong muốn và không thể sử dụng để thực hiện chương trình hiện tại.

Khi người dùng viết chương trình, sự hiện diện của các giá trị rác phải được xử lý vì chúng có thể gây ra sự cố thời gian chạy trong khi thực hiện chương trình. Các ngôn ngữ lập trình như C và C ++ không cung cấp bất kỳ tính năng quản lý rác tự động nào và do đó khi viết chương trình bằng các ngôn ngữ này, lập trình viên phải giải phóng tất cả bộ nhớ được phân bổ trước khi các đối tượng liên quan bị phá hủy. Các ngôn ngữ lập trình như ngôn ngữ khung Java và .NET cung cấp các tính năng thu gom rác tự động, giải phóng lập trình viên khỏi các vấn đề phân bổ bộ nhớ.

Khi cấp phát bộ nhớ thủ công và giải phóng bộ nhớ không được thực hiện đúng cách, lỗi của con người có thể gây ra lỗi hoặc đe dọa nghiêm trọng đến bảo mật hệ thống. Khi lập trình viên không giải phóng bộ nhớ sau khi sử dụng, rò rỉ bộ nhớ có thể xảy ra và cũng có khả năng xảy ra sự cố hệ thống do con trỏ lơ lửng.

Rác là gì? - định nghĩa từ techopedia