`
jinji713
  • 浏览: 42050 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

JAVA虚拟机学习总结

阅读更多
       通过一个星期对<<JAVA虚拟机规范>>的学习,总体感觉自身有一定的提高(可能对于别人来说仅一点而已),特别是对类的成员(类函数,类变量,实例函数以及实例变量)的生成时机和作
用域,下面是我都其中比较重要的东东的总结.
      首先介绍一下JAVA虚拟机的执行顺序:Class Load-->Instance-->assign.
      JAVA虚拟机启动的时候就对Class进行加载,并对类函数和类变量进行初始话,由程序第一次使用之后对其保存到内存的静态区域,以后再次访问时即从静态区域中取即可.实例变量又有全局和局部之分,全局变量是在类被实例化之后对其进行初始化,而局部变量则是实例方法被调用的时候才初始化.局部变量必须赋初始值.
      类函数,类变量即是用static修饰的对象,而实例函数和实例变量则是非static修饰的对象,
      到目前为止,应该对为什么使用static ,staic final ,final的缘由了解了吧!我还是累赘一点,static和static final修饰变量和函数的时候,那就意味着这个成员将属于类本身的,不同的是用static final修饰的将是不能更改永远保存在静态内存中的成员(一般系统的constant都是这样定义的),而static只是意味着始终应用一个对象.被final修饰的类是不可继承的类,修饰变量将是不可改变的,即为常量.
      上述是我对JAVA虚拟机了解最深的东西.比如他的那些机器码看得真的是脑袋发麻.
       
分享到:
评论

相关推荐

    深入java虚拟机学习

    ### 深入Java虚拟机学习 #### 一、引言 《深入Java虚拟机学习》是一本专注于Java虚拟机(JVM)原理的书籍。它不仅适合初学者了解JVM的基本概念,也非常适合有一定基础的开发者进一步探索JVM内部的工作机制。本书详细...

    JAVA虚拟机(JVM)规范(中文版).rar

    **JAVA虚拟机(JVM)规范** JAVA虚拟机(JVM)是Java语言的核心组成部分,它为Java程序提供了运行环境,使得Java代码能在任何支持JVM的平台上运行,实现了“一次编写,到处运行”的目标。JVM规范定义了Java程序如何...

    Java虚拟机特性JAVA SE 7.pdf-中文完整书签文字版

    ### Java虚拟机(JVM)特性JAVA SE 7 #### 概述 《Java虚拟机特性JAVA SE 7.pdf》是一本详细介绍Java虚拟机(JVM)规范的书籍,针对Java SE 7版本。本书由Tim Lindholm、Frank Yellin、Gilad Bracha和Alex Buckley共同...

    一个简单的Java虚拟机实现(v032)

    总结来说,“一个简单的Java虚拟机实现(v032)”是一个C++编写的初级JVM示例,旨在帮助初学者了解Java虚拟机的基本工作流程。虽然它可能不包含完整的JVM特性,但对于学习JVM的内部机制和字节码执行过程而言,是一个...

    深入理解Java虚拟机---学习感悟以及笔记

    本文来自于cnblogs,为什么要学习Java虚拟机?它能干什么,文章从作者得角度带大家深入Java虚拟机相关内容,希望对大家有帮助。这里我们使用举例来说明为什么要学习Java虚拟机,其实这个问题就和为什么要学习数据结构...

    Java虚拟机学习和总结(1&amp;2)

    本总结将深入探讨Java虚拟机的学习要点,主要分为三个部分:垃圾回收、运行时数据区域和对象。 首先,我们来关注垃圾回收。垃圾回收是Java的一大特色,它自动管理内存,避免了程序员手动释放内存可能导致的错误。...

    JAVA虚拟机性能参数调优指导书.doc

    Java虚拟机(JVM)性能参数调优是提升Java应用程序性能的关键步骤,尤其是在大型系统和企业级应用中。本文档旨在提供一个详细的指导,帮助开发者理解JVM的运行机制,并有效地调整相关参数以优化系统性能。 1. **...

    Java虚拟机规范(Java SE 7)-完整目录书签文字版

    总结起来,《Java虚拟机规范(Java SE 7)》涵盖了JVM的各个方面,对于深入理解Java程序的运行机制、优化代码性能以及调试问题具有极高的价值。这份PDF文档的高清版,带有完整目录和书签,方便开发者快速查阅和学习...

    JAVA虚拟机学习路线,思维导图

    JAVA虚拟机学习路线,思维导图,总结JVM的总体情况。跟着来学习,事半功倍

    java 并发编程、java虚拟机学习

    根据提供的文件标题、描述以及部分具体内容,我们可以提炼出与Java并发编程及Java虚拟机相关的多个重要知识点。下面将对这些知识点进行详细的阐述。 ### Java并发编程基础 #### 1. 并发与并行的区别 - **并发**指...

    《Java虚拟机精讲》PDF版本下载.txt

    根据提供的文件信息,我们可以推断出这是一份关于获取《Java虚拟机精讲》PDF版本的资源链接。接下来,我们将围绕这一主题展开讨论,重点介绍Java虚拟机的基础知识、核心概念以及该书中可能涵盖的一些重要知识点。 #...

    深入JAVA虚拟机第二版.7z

    《深入JAVA虚拟机第二版》是一...总结,《深入JAVA虚拟机第二版》深入剖析了JVM的各个方面,不仅涵盖了基础理论,还提供了实用的调优技巧。通过学习本书,开发者可以更好地理解Java运行机制,提升代码质量和系统性能。

    java虚拟机学习

    总结来说,"Java虚拟机学习"资料会带你深入了解JVM的工作原理,掌握JMM如何保证并发安全,理解类加载的全过程,以及如何利用和优化GC机制。这些知识不仅有助于提升代码质量,也能为解决实际开发中的性能问题提供理论...

    JVM内幕:java虚拟机详解

    ### JVM内幕:java虚拟机详解 #### 一、概述 Java虚拟机(JVM)是运行Java应用程序的核心组件,它提供了一个可移植、安全且高性能的环境。本文将深入探讨JVM的内部架构及其各个组成部分的功能。 #### 二、Java虚拟机...

Global site tag (gtag.js) - Google Analytics