Un heap (struttura dati) è un albero ordinato in base alla profondità. L'heap può anche fare riferimento alla memoria di processo messa da parte per l'allocazione dinamica.
I libri del linguaggio di programmazione spiegano che i tipi di valore vengono creati nello stack e i tipi di riferimento vengono creati nell'heap , senza spiegare quali sono queste due cose. Non ho letto una spiegazione chiara di questo. Capisco cos'è uno stack . Ma, Dove e cosa sono …
Mi sono imbattuto nella domanda di overflow dello stack Perdita di memoria con std :: string quando si utilizza std :: list <std :: string> e uno dei commenti dice questo: Smetti di usare newcosì tanto. Non riesco a vedere alcun motivo per cui hai usato nuovo ovunque tu abbia …
Questa domanda può sembrare abbastanza elementare, ma questo è un dibattito che ho avuto con un altro sviluppatore con cui lavoro. Mi stavo occupando di impilare le cose dove potevo, invece di ammassarle. Stava parlando con me e guardandomi alle spalle e commentando che non era necessario perché sono le …
Qualcuno può aiutare a spiegare come può costruire un heap essere O (n) complessità? L'inserimento di un elemento in un heap è O(log n)e l'inserimento viene ripetuto n / 2 volte (il resto sono foglie e non può violare la proprietà heap). Quindi, questo significa che la complessità dovrebbe essere …
Se ometto l' -Xmxnopzione dalla riga di comando Java, verrà utilizzato un valore predefinito. Secondo la documentazione Java "il valore predefinito viene scelto in fase di esecuzione in base alla configurazione del sistema" Quali impostazioni di configurazione del sistema influenzano il valore predefinito?
Ricevo ripetutamente la seguente eccezione ogni volta che provo a eseguire il programma. Si è verificato un errore durante l'inizializzazione della VM Impossibile riservare spazio sufficiente per l'heap di oggetti Impossibile creare la macchina virtuale Java. Ho provato ad aumentare la mia memoria virtuale (dimensione della pagina) e la dimensione …
Ho un server di produzione in esecuzione con il seguente flag: - XX: + HeapDumpOnOutOfMemoryError Ieri sera ha generato un file java-38942.hprof quando il nostro server ha riscontrato un errore heap. Si scopre che gli sviluppatori del sistema conoscevano la bandiera ma non avevano modo di ottenere informazioni utili da …
Possibile duplicato: algoritmo rolling medio in C Dato che gli interi vengono letti da un flusso di dati. Trova la mediana degli elementi letti finora in modo efficiente. Soluzione che ho letto: possiamo usare un heap massimo sul lato sinistro per rappresentare elementi che sono inferiori alla mediana effettiva e …
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 3 anni fa . Migliora questa domanda Sto cercando un'implementazione .NET di una coda prioritaria o di una …
Ho sentito il termine "frammentazione della memoria" usato alcune volte nel contesto dell'allocazione dinamica della memoria C ++. Ho trovato alcune domande su come gestire la frammentazione della memoria, ma non riesco a trovare una domanda diretta che la affronti da sola. Così: Cos'è la frammentazione della memoria? Come posso …
Mi è stato detto che posso aggiungere il -XX:+HeapDumpOnOutOfMemoryErrorparametro alle opzioni di avvio JVM al mio script di avvio JBoss per ottenere un dump dell'heap quando si verifica un errore di memoria insufficiente nella nostra applicazione. Mi chiedevo da dove venissero scaricati questi dati? È solo per la console o …
Esiste uno strumento da riga di comando (Linux) per controllare la dimensione dell'heap (e la memoria utilizzata) di un'applicazione Java? Ho provato tramite jmap. Ma dà informazioni. su aree di memoria interna come Eden / PermGen ecc., che non mi è utile. Sto cercando qualcosa come: Memoria massima: 1 GB …
Perché l'heap di runtime viene utilizzato per l'allocazione dinamica della memoria in linguaggi di tipo C e la struttura dei dati entrambi chiamati "heap"? C'è qualche relazione?
Qual è la differenza tra un heap e BST? Quando utilizzare un heap e quando utilizzare un BST? Se vuoi ottenere gli elementi in modo ordinato, BST è meglio su heap?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.