Quelqu'un at-il une idée pourquoi la zone de mémoire principale où les objets sont alloués est appelée le tas. Je peux comprendre la raison d'être de la pile LIFO, mais j'aimerais savoir quelle est la raison d'être du nom de
Quelqu'un at-il une idée pourquoi la zone de mémoire principale où les objets sont alloués est appelée le tas. Je peux comprendre la raison d'être de la pile LIFO, mais j'aimerais savoir quelle est la raison d'être du nom de
J'essayais d'optimiser mon serveur Linux pour gérer 10 000 threads par processus alors qu'il n'en fait que 382 en ce moment. Conformément à cet article, la formule suivante est utilisée pour connaître le nombre total de threads possibles: number of threads = total virtual memory / (stack...
Comment l'utilisation de la mémoire d'un objet entier écrit en Java se compare \ contraste avec l'utilisation de la mémoire d'un objet entier écrit en C ++? La différence est-elle négligeable? Aucune différence? Une grosse différence? Je suppose que c'est la même chose car un int est un int quelle...
Tous les programmes que j'ai vus organisent leur mémoire de données en une ou plusieurs piles d'appels (généralement de taille fixe, mais parfois pas), le tas et la mémoire statique. Dernièrement, le stockage statique local des threads a également été ajouté à cela. Y a-t-il eu des tentatives pour...
Je comprends que deux des nombreuses autres options de communication inter-processus peuvent être: La memoire partagée Douilles En fait, j'ai vu ces deux options exposées par Intellij Idea pour le débogage d'une application Java. Je veux savoir quels sont les avantages et les inconvénients de...
Je pense à la façon dont nous faisons le moniteur de mémoire JVM de manière à faible surcharge dans l'environnement de production, même en période de pointe. Supposons que j'ai deux serveurs d'applications Tomcat en production, l'équilibre de charge configuré derrière eux. Si je peux voir les...
La plupart des programmes peuvent être assez désinvoltes au sujet de l'allocation de tas, même dans la mesure où les langages de programmation fonctionnels préfèrent allouer de nouveaux objets plutôt que de modifier les anciens, et laisser le garbage collector s'inquiéter de libérer des choses....
Si je ne me trompe pas, une page dans une mémoire principale est la plus petite unité unitaire pour transférer des données entre la mémoire principale et un périphérique de stockage externe, tel qu'un disque dur. Une ligne de cache d'une mémoire principale est la plus petite unité de transfert de...
Combien d'octets un tableau occupe en Java? Supposons que c'est une machine 64 bits et supposons également qu'il y ait N éléments dans un tableau, donc tous ces éléments prendraient 2 * N, 4 * N ou 8 * N octets pour différents types de tableau. Et une conférence à Coursera dit qu'il occuperait 2 *...
Je travaille sur un grand projet C ++. Il consiste en un serveur qui expose une API REST, fournissant une interface simple et conviviale pour un système très large comprenant de nombreux autres serveurs. La base de code est assez grande et complexe, et a évolué au fil du temps sans une conception...