码迷,mamicode.com
首页 >  
搜索关键字:地方法    ( 861个结果
触摸java常量池
java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 ...
分类:编程语言   时间:2015-07-09 00:32:43    阅读次数:144
垃圾收集算法
【根搜索算法】这个算法的基本思路是:对任何“活”的对象,一定能最终追溯到其存活在堆栈或静态存储区之中的引用。可以作为根的对象-虚拟机栈(栈桢中的本地变量表)中的引用的对象。-方法区中的类静态属性引用的对象。-方法区中的常量引用的对象。-本地方法栈中JNI的引用的对象。方法区是jvm的一块内存区域,用...
分类:编程语言   时间:2015-07-08 22:15:25    阅读次数:261
内存布局
方法区永久代,共享。类信息,常量,static变量,JIT编译后的代码。运行时常量池:字面量,符号引用。堆所有对象(新生代,老年代)虚拟机栈线程私有。表示方法执行的内存模型。【局部变量表】本地方法栈程序计数器字节码行号。线程私有。【Objectobj=newObject();】——Objectobj...
分类:其他好文   时间:2015-07-08 22:13:07    阅读次数:138
你为什么穷一辈子,这就是原因
一、有目标,让你知道该往哪个方向努力不要说「我做不到、不可能」,如果你不知道你要往那个方向去,那么最后你很可能哪儿也去不了。把自己想要完成的目标写下来是个很有效地方法,写下来后努力去完成,即使你不能在短短几年全做完,至少你可以知道你正在一点一点的接近你的目标,几年之后再回来看自己完成了多少!二、有目...
分类:其他好文   时间:2015-07-01 12:09:17    阅读次数:124
如何科学思考问题
首先,一个人地情商高低很可能会影响你思考力,比如一个做事总把自己地情绪加进去或者是不冷静容易急躁,这样地人就很难思考出好地方法,所以冷静和平和地心态是思考地前提一、搞清问题到底是什么搞清问题到底是什么,找出主要矛盾,把时间和精力花在刀刃上,只有找到问题地根源,才能最有效地解决问题。举个例子:20世纪...
分类:其他好文   时间:2015-06-15 09:07:13    阅读次数:135
JVM学习(二)
Java中的内存的划分可以用下图来表示: 程序计数器:每一个线程都有一个程序计数器,记录需要执行的下一条指令。 HootSpot虚拟机中,不区分虚拟机栈和本地方法栈,统一称为栈。虚拟机栈和本地方法栈也是线程私有的,多个线程之间不会互相影响。 虚拟机栈记录了线程的局部变量、部分结果,参与...
分类:其他好文   时间:2015-06-14 19:44:14    阅读次数:112
从几个sample来学习JAVA堆、方法区、JAVA栈和本地方法栈
最近在看《深入理解Java虚拟机》,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程,大部分的程序员在写程序时不会太关注Java运行时数据区域的结构:感觉有必要通过几个实在的例子来加深对这几个区域的了解1)Java堆所有对象的实例分配都在Java堆上分配内存,堆大小由-...
分类:编程语言   时间:2015-06-14 12:18:45    阅读次数:157
JVM内存结构
1、堆:所有对象实例存放地,垃圾管理的主要对象,被所有java线程所共享2、栈:线程私有、存储局部变量表、操作栈、动态链接、方法出口3、方法区:线程共享的内存区域、存储类信息、常是、静态变量、即时编译器编译后的代码3、本地方法框:为虚拟机使用到的Native方法服务4、程序计数器:线程私有、指向下一...
分类:其他好文   时间:2015-06-10 18:54:01    阅读次数:160
类方法与实例方法的区别
1. +与- 2. 实例方法需要实例一个对象,通过这个对象来调用相应的实例方法;类方法直接通过类名调用 3. 类方法中可以直接调用类方法,不可以直接调用实例化方法,需要创建一个对象,通过对象调用相应地方法 实例化方法可以直接调用实例方法,也可以调用类方法 4. 类方法不可以使用实例变量,可以使用self,因为self不是实例变量 5. 在类方法中self相当于class,在实例...
分类:其他好文   时间:2015-06-03 11:52:58    阅读次数:101
Java:内存相关认识
JVM管理的内存 程序计数器(PC):每条线程都有独立的PC JVM栈(Java栈):描述的是Java方法执行的内存模型,每个方法被执行的时候会创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口等信息,也是线程私有的。 本地方法栈:与Native方法相关 Java堆:线程共享的内存地址空间,用于存放对象实例,也是GC管理的主要区域。 直接内存:与Native堆相关 方法区:存储已被JVM加载...
分类:编程语言   时间:2015-06-01 14:49:10    阅读次数:212
861条   上一页 1 ... 73 74 75 76 77 ... 87 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!