最新文章列表

内存泄漏与内存溢出的区别

内存泄漏 内存泄漏(memory leak): 是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重, ...
左耳的鱼 评论(0) 有365人浏览 2018-02-05 16:39

深入java虚拟机 方法调用指令

1 方法调用指令       2 实例方法,类方法    调用实例方法时, 虚拟机从所调用方法栈内的操作数栈中弹出objectref和args, 虚拟机把objectref作为局部变量0放到新的栈中, 把所有args作为变量1,2,。。。等处理,objectref是隐式传给所有实例方法的this指针   调用类方法时, 虚拟机只从所调用方法栈桢中的操作数栈中弹出参数,并将它们放到新的栈桢中 ...
abc08010051 评论(0) 有760人浏览 2014-11-17 16:12

深入java虚拟机 finally,return问题

刚开始学习java的时候,finally,return是个头疼的问题,面试题里天天都是问谁先执行? 下面我们就结合《深入java虚拟机》第18章 finally子语句和例子对应的字节码来探讨一下这个问题    看此篇文章之前可以看看前面一篇文章描述finally字节码: http://abc08010051.iteye.com/admin/blogs/2154981 例子1: ...
abc08010051 评论(0) 有1079人浏览 2014-11-14 17:37

类和对象的生命周期

  1.类装载,连接,初始化        java虚拟机通过装载,连接,初始化一个java类,使得该类可以被正在运行的java程序所使用。其中,装载就是把二进 ...
金融风暴 评论(0) 有592人浏览 2013-08-06 01:22

深入java虚拟机

  类的运行步骤: 1.加载(从硬盘到内存)---->链接(验证,准备(静态变量),解析) (都是静态变量,只有对象的时候才会有实列变量)----->初始化   Jvm: 静态变量存在方法区中,实例变量存在堆内存中,的说原生数据类型传递的值,引用类型传递的地址,Heap和Method Area是共享的,其他都是私有的,  堆中存的是对象。栈中存的是基本数据类型和堆中对 ...
lvwenwen 评论(0) 有1240人浏览 2012-06-06 09:33

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics