簡體   English   中英

java中數據結構與堆大小的關系

[英]Relationship between data structures and heap size in java

我正在嘗試了解數據結構與堆大小和 JVM 類型之間的關系。

  • 在選擇算法時,我必須選擇適合我需求的最佳數據結構。
  • 現在讓我們說給我的數據是以 GB 為單位的。

現在我有以下問題:

  • 我是否必須根據提供給我的數據集的大小來更改我的堆大小。 如果是如何?

  • 如何選擇 64 位而不是 32 位可以幫助我處理提供給我的大量數據。

我只是想了解在設計算法時需要分析所有因素。 以及根據數據集大小改變多少。

如果需要存儲更多數據,則可能需要更多內存。 除非您有一台小型機器,否則幾 GB 不太可能產生太大影響。

Java 使用高達 64 GB 堆的壓縮 OOP,因此您不需要 64 位引用,除非您需要比這更多的堆。

主要問題是數據是否適合內存。 如果它適合內存,您將以一種方式對其進行編程,很可能是最簡單的方式。 如果它不適合內存,您將需要分塊執行排序並執行歸並排序以合並已排序的部分。

我可以使用 64 位處理器並解決它嗎

我無法想象如果要處理大量的多 GB 數據,為什么要使用 32 位處理器。 如今,您可以在手機中獲得 64 位處理器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM