码迷,mamicode.com
首页 >  
搜索关键字:方法区    ( 1707个结果
java中的堆栈
数据存放在哪里? 栈中存放的数据:基本类型数据、对象引用的句柄(指向对象的地址) 堆中存放的数据:创建的对象 静态方法区存放的数据:字面量 例如: 上面的语句中变量str放在栈上,用new创建出来的字符串对象放在堆上,而"hello"这个字面量放在静态区。 数据类型的分类 基本类型 基本类型是比对象 ...
分类:编程语言   时间:2016-05-24 21:02:49    阅读次数:217
python类的静态方法和类方法区别
#python类的静态方法和类方法区别##先看语法,python类语法中有三种方法,实例方法,静态方法,类方法。本文由黄哥python培训黄哥所写。 #coding:utf-8 classFoo(object): """类三种方法语法形式""" definstance_method(self): print("是类{}的实例方法,只能被实例对象调用".f..
分类:编程语言   时间:2016-05-24 19:17:11    阅读次数:213
Java千百问_07JVM架构(006)_java堆和栈有什么区别
在《jvm是如何管理内存的》这篇文章中,已经对PC寄存器(计数器 pc registers)、方法区(method area)、本地方法栈(native method stacks)、栈(stacks)、堆(heap)内存区域做了介绍,其中栈(stacks)、堆(heap)是java内存管理...
分类:编程语言   时间:2016-05-23 15:18:24    阅读次数:135
[转]深入理解java虚拟机 精华总结(面试)
原文 http://www.cnblogs.com/prayers/p/5515245.html 一、运行时数据区域 3 1.1 程序计数器 3 1.2 Java虚拟机栈 3 1.3 本地方法栈 3 1.4 Java堆 3 1.5 方法区 3 1.6 运行时常量池 4 二、 hotspot虚拟机对象 ...
分类:编程语言   时间:2016-05-21 20:26:52    阅读次数:229
深入理解java虚拟机 精华总结(面试)
一、运行时数据区域 3 1.1 程序计数器 3 1.2 Java虚拟机栈 3 1.3 本地方法栈 3 1.4 Java堆 3 1.5 方法区 3 1.6 运行时常量池 4 二、 hotspot虚拟机对象 4 2.1 对象的创建 4 1. 检查 4 2. 分配内存 4 3. Init 4 2.2 对象 ...
分类:编程语言   时间:2016-05-21 19:03:39    阅读次数:493
2,理解JVM
一、内存管理: 1,内存结构: 栈和堆区别,栈是连续内存区,一般是2M单位,堆是不连续的链表。受限于虚拟内存,new时分配 PC寄存器、java栈、堆、方法区、本地方法区、运行常量池 java栈:对应一个线程,每个栈中的栈帧关联每个方法,运行一个方法创建一个栈帧,执行完就弹出栈帧。不是线程共享,不用 ...
分类:其他好文   时间:2016-05-19 23:19:12    阅读次数:163
java内存区域与内存溢出异常
java虚拟机的基本结构 类加载子系统 类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分...
分类:编程语言   时间:2016-05-18 19:12:44    阅读次数:239
jQuery获取文本节点之 text()/val()/html() 方法区别
1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String 例子: html页面代码:<div><p>Hello</p></div> jquery代码:$("div").html(); 结果:Hello 2.有参html( ...
分类:Web程序   时间:2016-05-18 16:05:04    阅读次数:121
java基础重点: 面向对象,
java分了5片内存。 1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。 栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );只要数据运算完成所在的区域结束,该数据就会被释放。 堆:用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。 1):每一个实 ...
分类:编程语言   时间:2016-05-18 12:15:58    阅读次数:230
C++实现二分查找
#include<iostream> usingnamespacestd; #include<assert.h> //方法1:区间为[] /* intBinarySearch(int*a,intsize,intx) { assert(a); intleft=0; intright=size-1; while(left<=right) { intmid=left+(right-left)/2; if(a[mid]<x) { left..
分类:编程语言   时间:2016-05-17 00:58:06    阅读次数:139
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!