cours de programmation Java plupart d'introduction ne couvre pas la pile Java . Après tout, lorsque les attributions de classes ne sont que quelques lignes de code , quelle est la nécessité de discuter la gestion de la mémoire physique ? Le tas peut , cependant, devenir une très grosse affaire quand un grand projet GlassFish Java du serveur est soudainement donner des erreurs de tas de développeurs utilisant l' environnement de développement intégré NetBeans (IDE). Ce problème est facilement résolu par une programmation plus efficace ou la modification des paramètres de configuration. Le Java Heap
Lorsqu'un programme Java commence son exécution, la JVM lui donne une certaine quantité de mémoire système appelé le tas Java. La quantité exacte de mémoire de la JVM va affecter le tas d'un programme varie d'une version à l'autre . Chaque fois que le programme crée une variable ou un objet de l'instance , ses données sont stockées dans ce tas. Les développeurs Java peuvent personnaliser la taille d' un tas de la JVM va créer un programme quand il commence son exécution, mais un programme ne peut pas créer un tas plus ou moins une fois qu'elle est en marche.
Heap erreurs < br > Photos
erreurs heap se produisent lorsqu'un programme tente d'utiliser plus de mémoire que ce qui est dans son tas. Si un tas est déjà plein à données variables et l'objet, puis la tentative du programme pour initialiser une autre variable ou instancier un autre objet génère une erreur de tas , car il n'y a plus de place pour elle . Contrairement aux langages plus anciens qui nécessitent programmeurs de déconstruire leurs propres objets et les variables à libérer de l'espace dans la mémoire du programme , la JVM a la collecte des ordures automatisée: quand un programme atteint un point de son exécution là où il ne peut pas faire appel à une classe ou une variable encore, l' JVM va effacer ses données à effacer la place aux autres .
GlassFish Heap erreurs
systèmes Web
qui utilisent GlassFish sont généralement pas les applications emporte-pièce un utilisateur simplement téléchargements déploie alors sur son serveur . Ils sont presque toujours générés pour une application spécifique qui sera exécutée sur un serveur spécifique. Par conséquent , les développeurs savent exactement combien de mémoire leur logiciel aura besoin dans son tas, et être certain que le serveur dispose d'une mémoire physique suffisante pour générer un monceau de cette taille. Erreurs de tas de logiciels GlassFish viennent généralement de dépasser la taille d'un tas ou en demandant plus de mémoire dans le tas que le serveur dispose d'une mémoire physique d'accommodement.
NetBeans IDE
Lorsque les développeurs utilisent l'EDI NetBeans pour coder leur logiciel GlassFish , il n'y a rien de spécial de l'IDE qui cause ou empêche les erreurs de tas. Lorsque les développeurs de déployer leur logiciel sur un serveur, ils devront régler manuellement la taille de pile avec la JVM. Ils peuvent, toutefois , ajuster la taille du tas qui l'EDI NetBeans donnera le logiciel au cours des essais sur la machine du développeur. Les programmeurs peuvent modifier ce paramètre dans le fichier " netbeans.conf " dans le répertoire " netbeans-home/etc " . Modifier le nombre à côté de " J- Xmx " dans les " netbeans_default_options =" ligne va changer la taille du tas NetBeans génère le nombre de méga-octets que le programmeur précise .
< Br >