English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JVM 堆和栈的区别

Mémoire pile :

  • Le programme s'exécute dans la mémoire pile
  • La pile contient des types de données de base et des références d'objets de la pile
  • La pile est l'unité de temps d'exécution
  • La pile résout les problèmes de l'exécution du programme, c'est-à-dire comment exécuter le programme, ou comment traiter les données 
  • Un thread a une pile de threads indépendante

Mémoire heap : 

  • La plupart des données nécessaires à l'exécution du programme sont stockées dans la mémoire pile
  • La pile contient des objets
  • La pile est l'unité de stockage, la pile n'est qu'un morceau de mémoire partagée
  • La pile résout le problème de stockage des données, c'est-à-dire comment stocker les données et où les stocker
  • Toutes les threads partagent la mémoire heap

Transfert de paramètres en Java (transfert de valeur ou de référence ?) :

  • L'exécution du programme se déroule toujours dans la pile, donc lors de la transmission des paramètres, il n'y a que le problème de transmission des types de base et des références d'objets, sans transmettre directement l'objet lui-même

Voici la totalité du contenu de cet article. J'espère que le contenu de cet article peut vous apporter un certain aide à votre apprentissage ou à votre travail, et je vous remercie de soutenir le tutoriel criant !

Déclaration : le contenu de cet article est extrait du réseau, propriété de l'auteur original, partagé par les utilisateurs d'Internet et téléversé spontanément. Le site Web ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique connexe. Si vous trouvez du contenu présumé enfreindre les droits d'auteur, veuillez envoyer un email à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un email pour signaler une violation, et fournir des preuves pertinentes. Une fois confirmée, le site supprimera immédiatement le contenu présumé enfreindre les droits d'auteur.)