Zhou Zhiming a écrit ce livre de manière très approfondie. Je l'ai lu récemment. Je pense que les détails liés à la machine virtuelle elle-même sont un contenu relativement approfondi, et j'ai besoin de me calmer pour le lire et y réfléchir. . Même si c'est vraiment lent à regarder comme ça, c'est très gratifiant. Il faut vraiment se calmer et ne pas être impatient ! J'espère que cela vous aidera
Pour être honnête, vous feriez mieux d'avoir un à deux ans d'expérience avec les trucs jvm. La lecture peut être très enrichissante et peut être plus facile à comprendre. Ce genre de choses impliquant les principes sous-jacents n'est en fait pas particulièrement utile pour écrire du code, mais cela ne peut que vous aider à comprendre certaines bases. Et ce livre est principalement adapté aux travaux de réglage de JVM. Au moins à votre stade actuel, la JVM elle-même est suffisante pour répondre à vos besoins sans réglage.
Les livres sur JVM incluent « Machine virtuelle JVM approfondie » et « Spécification de la machine virtuelle JVM ». L'auteur essaie également d'utiliser quelques exemples faciles à comprendre pour expliquer les principes internes. c'est difficile à comprendre. Encore un peu difficile. Si vous souhaitez améliorer votre capacité à écrire du code, il est préférable de lire plus de code réel et de taper plus de code Ce n'est que lorsque vous accumulerez une certaine quantité de code et regarderez la couche inférieure que vous deviendrez soudainement éclairé. .
C'est comme utiliser une hache. Vous devez d'abord savoir comment utiliser une hache et à quoi elle sert. Lorsque vous maîtriserez son utilisation, vous comprendrez la structure de la hache et pourquoi elle est utilisée. conçu de cette façon. Quels sont les avantages de cette conception ? Alors choisissez de fabriquer un manche de hache !
Peu importe le livre que vous lisez, vous devez être patient et le lire, et vous gagnerez naturellement quelque chose. Je pense que j'ai abandonné après avoir lu "Introduction aux algorithmes" après l'avoir ouvert pendant deux secondes, mais je peux continuer à le lire maintenant.
Concernant les machines virtuelles, il est recommandé de lire d'abord certains blogs et d'avoir un cadre cognitif approximatif en tête. Pour les livres à ce stade, je recommande le chapitre 3 de "Principes de base et pratiques des applications Java distribuées".
Après cela, je recommande « Compréhension approfondie de la machine virtuelle Java », en vous concentrant sur les chapitres 2, 3, 4 et 7. Vous pouvez continuer à lire les chapitres 8, 12 et 13 après cela. en conjonction avec "Le guide faisant autorité sur les performances Java".
Pour être honnête, comprendre la JVM n'améliore pas grandement l'écriture de code Java. Généralement, un simple compilateur d'optimisation l'a déjà fait pour vous. Si vous souhaitez vraiment procéder à une optimisation majeure, elle est généralement basée sur le réglage des paramètres de la scène.
Si vous êtes intéressé par JVM, veuillez recommander deux de mes blogs ici :
Une brève analyse de la gestion de la mémoire JVM
Aperçu de l'architecture JVM et des méthodes de travail
Ensuite, ce que je veux dire, c'est qu'Effective Java convient aux programmeurs qui codent depuis plus d'un an. Cela n'a pas beaucoup de sens pour les novices de le lire. Et cela n'a fondamentalement rien à voir avec la JVM.
Zhou Zhiming a écrit ce livre de manière très approfondie. Je l'ai lu récemment. Je pense que les détails liés à la machine virtuelle elle-même sont un contenu relativement approfondi, et j'ai besoin de me calmer pour le lire et y réfléchir. . Même si c'est vraiment lent à regarder comme ça, c'est très gratifiant. Il faut vraiment se calmer et ne pas être impatient ! J'espère que cela vous aidera
Pour être honnête, vous feriez mieux d'avoir un à deux ans d'expérience avec les trucs jvm. La lecture peut être très enrichissante et peut être plus facile à comprendre. Ce genre de choses impliquant les principes sous-jacents n'est en fait pas particulièrement utile pour écrire du code, mais cela ne peut que vous aider à comprendre certaines bases. Et ce livre est principalement adapté aux travaux de réglage de JVM. Au moins à votre stade actuel, la JVM elle-même est suffisante pour répondre à vos besoins sans réglage.
Les livres sur JVM incluent « Machine virtuelle JVM approfondie » et « Spécification de la machine virtuelle JVM ». L'auteur essaie également d'utiliser quelques exemples faciles à comprendre pour expliquer les principes internes. c'est difficile à comprendre. Encore un peu difficile. Si vous souhaitez améliorer votre capacité à écrire du code, il est préférable de lire plus de code réel et de taper plus de code Ce n'est que lorsque vous accumulerez une certaine quantité de code et regarderez la couche inférieure que vous deviendrez soudainement éclairé. .
C'est comme utiliser une hache. Vous devez d'abord savoir comment utiliser une hache et à quoi elle sert. Lorsque vous maîtriserez son utilisation, vous comprendrez la structure de la hache et pourquoi elle est utilisée. conçu de cette façon. Quels sont les avantages de cette conception ? Alors choisissez de fabriquer un manche de hache !
Peu importe le livre que vous lisez, vous devez être patient et le lire, et vous gagnerez naturellement quelque chose. Je pense que j'ai abandonné après avoir lu "Introduction aux algorithmes" après l'avoir ouvert pendant deux secondes, mais je peux continuer à le lire maintenant.
Concernant les machines virtuelles, il est recommandé de lire d'abord certains blogs et d'avoir un cadre cognitif approximatif en tête. Pour les livres à ce stade, je recommande le chapitre 3 de "Principes de base et pratiques des applications Java distribuées".
Après cela, je recommande « Compréhension approfondie de la machine virtuelle Java », en vous concentrant sur les chapitres 2, 3, 4 et 7. Vous pouvez continuer à lire les chapitres 8, 12 et 13 après cela. en conjonction avec "Le guide faisant autorité sur les performances Java".
Pour être honnête, comprendre la JVM n'améliore pas grandement l'écriture de code Java. Généralement, un simple compilateur d'optimisation l'a déjà fait pour vous. Si vous souhaitez vraiment procéder à une optimisation majeure, elle est généralement basée sur le réglage des paramètres de la scène.
Si vous êtes intéressé par JVM, veuillez recommander deux de mes blogs ici :
Une brève analyse de la gestion de la mémoire JVM
Aperçu de l'architecture JVM et des méthodes de travail
Ensuite, ce que je veux dire, c'est qu'Effective Java convient aux programmeurs qui codent depuis plus d'un an. Cela n'a pas beaucoup de sens pour les novices de le lire. Et cela n'a fondamentalement rien à voir avec la JVM.
<head first java> La série de livres head first est très bonne, et les <JDK Study Notes>