`

JAVA虚拟机学习总结

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

相关推荐

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

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

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

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

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

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

    Java虚拟机(JVM)小白必入.xmind

    此文件为XMID思维导图文件,是个人学习期间总结的Java虚拟机总总结,可以作为面试的一个亮点,反正面试的时候这是我的一个加分项

    java虚拟机中多线程总结

    在本篇内容中小编给大家分享的是关于java虚拟机中多线程的知识点总结内容,需要的朋友们参考学习下。

    java深入学习教程书籍ppt及pdf集合

    这是本文精心搜集的关于java方面的深入学习的资料合集,包括 how tomcat works中文...深入java虚拟机pdf书籍 深入理解java虚拟机pdf 数据结构与算法 java语言版pdf 数据结构与算法分析java版 数据结构与算法项目化教程

    什么是Java虚拟机(JVM)?——–回过头来看

    文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 简介 Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的...

    Java内存模型精辟总结

    Java内存模型精辟总结,只有深入JVM才能真正深入Java语言。强烈建议Java程序员深入学习Java虚拟机

    JAVA程序员学习之路总结.zip

    这得益于Java虚拟机(JVM),它充当了代码和底层硬件之间的中介。 面向对象: Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的概念。这使得Java编写的代码更加模块化、可维护和可扩展。 多...

    jvm指令手册 +JVM必知必会,掌握虚拟机编译过程.rar

    《JVM必知必会》记录了对JVM的总结及学习笔记,详解的介绍了什么是jvm,以及弄清楚jvm的工作原理等等,会深入了解JVM有一定的帮助。 Java Virtual Machine(Java虚拟机),它bai是一个虚构出来du的计算机,是通过在...

    java个人总结,觉得还不错

    java资料总结:java两种核心机制:JAVA虚拟机,垃圾收集机制。 一个源文件中最多只能有一个pubilc class类 public static void main(String args[]){...} 。。。。。。。。。。。。。。。

    个人java总结笔记

    Class 对象由Java虚拟机在使用到该类的时候,自动创建; Class 对象的三种获取方式: 1: Class.forName(“全类名”); 2:类对象名.getClass(); 3:类名.Class(); 通过Class 对象获得类的指定成员,构造方法 构造方法...

    java虚拟机内存(jdk1.7为例)-初版理解图.zip_java_jvm

    jvm内存模型理解,是自行学习后的初步总结,供参考

    Java初学者怎么入门.md一份给Java初学者的入门指南

    1. 介绍了学习Java需要了解的四个方面:Java编程语言、Java文件格式、Java虚拟机和Java API。 2. 阐述了Java分为三个技术平台:Java SE、Java EE和Java ME,并解释了它们的关系。 3. 解释了Java编译和运行的过程,...

    java总结(1).zip_commandkv3_java_searwg

    学习java基础的一些笔记,总结.如: java开发环境:JVM:java虚拟机:加载.class并运行.class JRE:java运行环境:包含JVM,还包含运行java程序所必须的环境(JRE=JVM+java系统类库)

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-030-Java语言概述-重难点总结.avi 北京动力节点-Java编程零基础教程-031-Java基本语法-注释-单行注释与多行注释.avi 北京动力节点-Java编程零基础教程-032-Java基本语法-注释-...

    Java程序中JNI的编程指南

    2、 自己实现一个java虚拟机 3、 学习不同语言如何进行协作,尤其是如何实现垃圾回收和多线程。 4、 把一个虚拟机实现整合到用C/C++写的程序中。 本书是写给开发者的。JNI在1997年第一次发布,本书总结了SUN工程师和...

    成为Java顶尖程序员必备书籍

    “学习的最好途径就是看书“,这是...本连接内有关书籍:jquery的实例及源码精华,java相关的,深入理解Java虚拟机 JVM高级特性与实践,设计模式,主流框架,敏捷开发的原则模式及实践,企业应的架构等完整版的中文书籍

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    1.5.4 Java虚拟机(Java Virtual Machine) 17 1.5.5 HelloWorld的整个流程 17 1.6 小结:我们学会了编译和运行一个Java程序! 18 1.7 习题 19 第2章 搭建自己的集成开发环境 20 教学视频:31分钟 2.1 安装...

    Java语言基础下载

    Java虚拟机 4 类加载器 6 Windows环境变量 8 内容总结 13 独立实践 14 第二章: 面向对象概述 15 学习目标 15 面向对象(Object Oriented) 16 面向对象的主要特性 18 抽象(Abstraction) 18 封装(Encapsulation): 19 ...

Global site tag (gtag.js) - Google Analytics