Articles of montón de

¿Cómo configuro el tamaño mínimo y máximo de almacenamiento dynamic de Java a través de variables de entorno?

¿Cómo configuro el tamaño mínimo y máximo de almacenamiento dynamic de Java a través de variables de entorno? Sé que los tamaños de almacenamiento dynamic se pueden establecer al iniciar Java, pero me gustaría que esto se ajuste mediante variables de entorno en mi servidor.

Asignación de memoria: astackmiento frente a montón?

Me estoy confundiendo con los conceptos básicos de asignación de memoria entre Stack vs Heap . Según la definición estándar (cosas que todo el mundo dice), todos los tipos de valores se asignarán a una stack y los tipos de referencia irán al montón . Ahora considere el siguiente ejemplo: class MyClass { int myInt […]

¿Cómo eliminar en una estructura de datos de montón?

¿Entiendo cómo eliminar el nodo raíz de un montón máximo, pero es el procedimiento para eliminar un nodo del centro para eliminar y reemplazar la raíz repetidamente hasta que se elimine el nodo deseado? ¿Es O (log n) la complejidad óptima para este procedimiento? ¿Afecta esto la gran complejidad O ya que otros nodos se […]

¿Por qué no utilizar punteros para todo en C ++?

Supongamos que defino alguna clase: class Pixel { public: Pixel(){ x=0; y=0;}; int x; int y; } Luego escribe un código usándolo. ¿Por qué debería hacer lo siguiente? Pixel p; px = 2; py = 5; Viniendo de un mundo Java siempre escribo: Pixel* p = new Pixel(); p->x = 2; p->y = 5; Básicamente […]

¿Hay alguna manera de reducir el montón de Java cuando no está en uso?

Estoy trabajando en una aplicación Java en este momento y estoy trabajando para optimizar su uso de memoria. Estoy siguiendo las pautas para la recogida adecuada de basura, hasta donde yo sé. Sin embargo, parece que mi montón parece estar en su tamaño máximo, a pesar de que no es necesario. Mi progtwig ejecuta una […]

Creación de objetos en la stack / montón?

El siguiente código crea un objeto en la stack: Object o; Al crear un objeto en el montón, podemos usar: Object* o; o = new Object(); más bien que: Object* o = new Object(); Cuando dividimos la creación de objetos de montón sobre dos líneas y llamamos al constructor en la segunda línea ( o […]

¿Los primitivos de Java van en la stack o en el montón?

Solo sé que los no primitivos (los objetos) van al montón, y los métodos van a la stack, pero ¿qué pasa con las variables primitivas? –actualizar Basado en las respuestas, ¿podría decir que el montón puede tener una nueva stack y montón para un objeto dado? Dado que el objeto tendrá variables primitivas y de […]

¿Cómo analizo un archivo .hprof?

Tengo un servidor de producción ejecutándose con la siguiente marca : – XX: + HeapDumpOnOutOfMemoryError Anoche generó un archivo java-38942.hprof cuando nuestro servidor encontró un error de montón. Resulta que los desarrolladores del sistema sabían de la bandera, pero no hay manera de obtener información útil de ella. ¿Algunas ideas?

Establecer el tamaño del almacenamiento dynamic de JVM en el tiempo de ejecución

¿Hay alguna manera de establecer el tamaño del almacenamiento dynamic desde un progtwig Java en ejecución?

Cuando se asignan vectores, ¿usan memoria en el montón o la stack?

¿Son verdaderas todas las siguientes afirmaciones? vector vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector *vect = new vector; //allocates vect on heap and each of the Type will be allocated on stack vector vect; //vect will be on stack and Type* will be […]