-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

vendredi 28 mars 2014

Qu'est-ce qu'une référence Soft?

Dans le langage Java  codage, les références sont constamment apportées aux objets, les chaînes et les variables, même si le programmeur n'est pas au courant de ces références. Ces références communiquent directement avec le garbage collector, une fonction qui rassemble des informations inutiles et le jette donc il ne prend plus de mémoire. Par défaut, toutes les références sont des références fortes et sont fixés sans codage, ce qui signifie qu'ils ne sont pas libérés pour le garbage collector. Une référence douce permet aux données d'être jetés. Il s'agit de la référence de niveau moyen de toutes les références non solides.

Chaque fois qu'un programmeur ne fait rien avec Java, que ce soit aussi simple que de faire une chaîne ou créer des fonctions complexes, il est fait référence. Le programmeur n'a pas à écrire une commande de référence, la référence se fait automatiquement et est, par défaut, une référence forte. Cela signifie que les données de référence ne peuvent pas être jetées, car ils sont liés à des objets intégrés nécessaires à l'ensemble du script.

Certaines données doivent être jetés, mais, parce qu'ils prennent contraire beaucoup de mémoire. Par exemple, si un programmeur crée un script dans lequel les numéros de série sont utilisés ou d'autres pièces d'information temporaires sont rassemblés ou créés, tenant sur cette information devient préjudiciable. Le programme Java  refuserait de jeter l'information, même si elle est inutile, et le script a besoin de mémoire de plus en plus à la fonction.

En spécifiant une chaîne ou une section de référence douce, qui doit être placé dans le codage, cela indique que le garbage collector que les données peuvent être libérées. Une fois libérée, la chaîne ou de l'article sera lu comme "nul". Le garbage collector, en fonction de son réglage, décidera quand les données devraient être jetées.

Il y a trois références non-fortes: référence doux, référence faible et référence fantôme. La référence faible est le plus faible, et ses données sont rapidement jeté. Références gazeuses, qui sont les meilleurs pour son exécution où les données temporaires peuvent être utilisés plusieurs fois, sont à côté de la ligne. Une référence de fantôme est jetée presque automatiquement, dans une seconde, et devrait être utilisé avec parcimonie.

La longueur de temps une référence doux reste habituellement dépend de la quantité de mémoire de l'ordinateur. Si la mémoire est pleine, le garbage collector sera d'abord détruire toutes les références faibles. Lorsque toutes les références faibles sont partis, et si la mémoire doit encore purger les données, puis les références douces seront expulsés prochaine.