数据存放在哪里? 栈中存放的数据:基本类型数据、对象引用的句柄(指向对象的地址) 堆中存放的数据:创建的对象 静态方法区存放的数据:字面量 例如: 上面的语句中变量str放在栈上,用new创建出来的字符串对象放在堆上,而"hello"这个字面量放在静态区。 数据类型的分类 基本类型 基本类型是比对象 ...
分类:
编程语言 时间:
2016-05-24 21:02:49
阅读次数:
217
#python类的静态方法和类方法区别##先看语法,python类语法中有三种方法,实例方法,静态方法,类方法。本文由黄哥python培训黄哥所写。 #coding:utf-8 classFoo(object): """类三种方法语法形式""" definstance_method(self): print("是类{}的实例方法,只能被实例对象调用".f..
分类:
编程语言 时间:
2016-05-24 19:17:11
阅读次数:
213
在《jvm是如何管理内存的》这篇文章中,已经对PC寄存器(计数器 pc registers)、方法区(method area)、本地方法栈(native method stacks)、栈(stacks)、堆(heap)内存区域做了介绍,其中栈(stacks)、堆(heap)是java内存管理...
分类:
编程语言 时间:
2016-05-23 15:18:24
阅读次数:
135
原文 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
一、运行时数据区域 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
一、内存管理: 1,内存结构: 栈和堆区别,栈是连续内存区,一般是2M单位,堆是不连续的链表。受限于虚拟内存,new时分配 PC寄存器、java栈、堆、方法区、本地方法区、运行常量池 java栈:对应一个线程,每个栈中的栈帧关联每个方法,运行一个方法创建一个栈帧,执行完就弹出栈帧。不是线程共享,不用 ...
分类:
其他好文 时间:
2016-05-19 23:19:12
阅读次数:
163
java虚拟机的基本结构
类加载子系统
类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。
程序计数器
程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分...
分类:
编程语言 时间:
2016-05-18 19:12:44
阅读次数:
239
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分了5片内存。 1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。 栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );只要数据运算完成所在的区域结束,该数据就会被释放。 堆:用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。 1):每一个实 ...
分类:
编程语言 时间:
2016-05-18 12:15:58
阅读次数:
230
#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