Como funciona el Heap y el Stack de Java

  Рет қаралды 10,776

Codmind

Codmind

Күн бұрын

Пікірлер: 27
@JesusDiaz-hv8zo
@JesusDiaz-hv8zo 3 жыл бұрын
Dijiste que el stack se basa en el principio:" quien entra primero sale primero", pero ese principio es usado en Colas ,quisiste decir: "quien entra de ultimo sale primero"
@frankmdv
@frankmdv 3 жыл бұрын
Así es, estás en todo lo correcto.
@maagmaximus
@maagmaximus Жыл бұрын
Exacto, el stack o pila es un TAD del tipo LIFO (last in first out) y las colas FIFO (fist in first out)
@JorgeAhumada
@JorgeAhumada 2 жыл бұрын
Excelente explicacion! muchas gracias muy claro y conciso.
@jairofernando84
@jairofernando84 2 жыл бұрын
Hola, realmente no es una cola FIFO, sino una pila. Realmente main tiene una referencia a createCard y que tiene un ambito propio y cuando termina la ejecucion, esa referencia se elimina y lo que esté en el ambito de createCard es candidato a Garbage Collector.
@cuadernoazul5958
@cuadernoazul5958 2 жыл бұрын
Hola! gracias por la explicación, es el video más claro que encontré de paso por valor y por referencia. Lo único para comentar es que en el stack aplica LIFO, por la propia definición de stock. Si fuera FIFO sería una queue. Saludos!
@Codmind
@Codmind 2 жыл бұрын
Si, tienes razón, se me fue eso. pero lo bueno es que se aun así se comprende. saludos,
@wilmarsanchez807
@wilmarsanchez807 4 жыл бұрын
Muchas gracias por compartir tus conocimientos sigue así no pares
@Codmind
@Codmind 4 жыл бұрын
Gracias por el comentario Wilmar, ayuda mucho
@AbnerBerganza-p2l
@AbnerBerganza-p2l 9 ай бұрын
Primero que nada felicidades por hacer un video de algo que muchos pasan por alto. Todo esto es lo que hace la jvm verdad. Es decir crea un entorno virtual que interpreta bytecode? Ese entorno utiliza estructuras de datos para organizar la memoria.
@elobservador7155
@elobservador7155 3 жыл бұрын
Gracias Oscar por compartir
@victorgabriel-kd5me
@victorgabriel-kd5me 4 жыл бұрын
muy buena explicación
@Codmind
@Codmind 4 жыл бұрын
Gracias Victor! 😊
@rodrigocasarinperea4422
@rodrigocasarinperea4422 3 жыл бұрын
Excelente video amigo.
@Codmind
@Codmind 3 жыл бұрын
Gracias! 😊
@eldetective_ing
@eldetective_ing 2 жыл бұрын
entonces cada frame en stack es creado por cada llamada a funcion?
@seba23571
@seba23571 3 жыл бұрын
una consulta cuando se llama a un objeto que tiene un método con el modificador static su direccion de memoria queda en el heap permanet generation?
@Codmind
@Codmind 3 жыл бұрын
El Permgen se utiliza para almacenar la referencia a los métodos estáticos (y variables primitivas, y referencia a objetos estáticos), entonces la respuesta a tu pregunta es SI.
@joseanquiles
@joseanquiles Жыл бұрын
Hola Oscar, muy bueno el video. Pero creo que la opción -Xms es para definir el tamaño inicial del heap, no el tamaño máximo del stack. Las opciones Xms y Xmx creo que son para el heap
@crisantip
@crisantip 3 жыл бұрын
Excelente explicación. Por favor una consulta. Mencionaste que "java -Xms" se usa para configurar la memoria del stack y lo mínimo en el HEAP. ¿Cómo identifica java a qué nos estamos refiriendo?
@electagls
@electagls 3 жыл бұрын
Ya tienes la repuesta ?
@crisantip
@crisantip 3 жыл бұрын
@@electagls aún no
@Codmind
@Codmind 3 жыл бұрын
El parámetro -Xms es definido por Java definir el Max del Heap, entonces simplemente la JVM sabe de que hablamos al poner el parámetro
@Nadiebobo
@Nadiebobo Жыл бұрын
Varios errores: 1- linea 3: a = 30 . A variable "a" se le re-asigna el valor "30", se lo asignaste a la variable "b". 2- El principio FIFO(FIrst in, first out) (primero en entrar, primero en salir) no es propio del stack. El stack maneja el principio LIFO( Last In, First Out) (Último en entrar, primero en salir) Corte el video ahí, porque eran errores demasiado básicos.
@Aratgurth
@Aratgurth Жыл бұрын
El stack no es FIFO, es LIFO.
@siemprequierovolar
@siemprequierovolar 4 ай бұрын
te equivocas en cosas muy estúpidas, trata de repasar tu video antes de subirlo.
@scaramanzia
@scaramanzia 3 ай бұрын
bro por que tan agresivo xd
Como funciona el recolector de basura de Java
12:41
Codmind
Рет қаралды 5 М.
Que es JPA (Java Persistence API)
25:54
Codmind
Рет қаралды 12 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Where are types allocated in .NET and why people get it so wrong
14:35
LinkedList vs ArrayList in Java Tutorial - Which Should You Use?
11:43
Coding with John
Рет қаралды 620 М.
¿Como funciona la memoria en Java? El uso de Stack y Heap
24:02
Víctor Orozco
Рет қаралды 5 М.
Stack vs Heap Memory - Simple Explanation
5:28
Alex Hyett
Рет қаралды 275 М.
💻 Memoria RAM: stack y heap
18:36
Programación Desde Cero
Рет қаралды 26 М.
JPA vs JDBC
14:55
Codmind
Рет қаралды 9 М.
Understanding Java Garbage Collection
51:55
Java
Рет қаралды 48 М.
Java Strings are Immutable - Here's What That Actually Means
7:06
Coding with John
Рет қаралды 628 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН