recherche

Maison  >  Questions et réponses  >  le corps du texte

java - 有入门一些没那么难的关于JVM的书推荐吗

想学习一下jvm的原理,对写java代码会有比较大的提升,太难的好像又还看不懂,暂时还觉得《深入了解Java虚拟机》这本书还不是很适合我这个大学生

最近下班后有空会看一下effective java 这本书,也挺不错的,虽然要慢慢理解

巴扎黑巴扎黑2803 Il y a quelques jours942

répondre à tous(5)je répondrai

  • 天蓬老师

    天蓬老师2017-04-18 10:54:02

    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

    répondre
    0
  • PHPz

    PHPz2017-04-18 10:54:02

    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 !

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 10:54:02

    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".

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 10:54:02

    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.

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 10:54:02

    <head first java> La série de livres head first est très bonne, et les <JDK Study Notes>

    répondre
    0
  • Annulerrépondre