静态变量:线程非安全。静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程非安全。实例变量:单例模式(只有一个对象实例存在)线程非安全,非单例线程安全。实例变量为对象实例私有,在虚拟机的堆中分配,若在系统中只存在一个此对象的实例,在多线程环境下...
分类:
编程语言 时间:
2015-05-05 18:23:40
阅读次数:
121
这是我阅读JVM说明书的笔记,我画了下图来增进我的理解。
1.每个独立线程的数据区(非共享)
每个线程的的独立数据区域包括程序计数器(Program Counter Register),JVM栈(JVM Stack)和本地方法区(Native Method Stack)
a.程序计数器:用来控制每个线程的每一次执行
b.JVM栈:包括下图列出的栈帧
c.本地方法区:用来支持本地方法,比...
分类:
其他好文 时间:
2015-05-05 14:24:25
阅读次数:
113
1、StringString变量的值不能改变,如果要改变String变量的值,虚拟机首先会遍历方法区中的字符串常量,如果存在需要的值,则虚拟机直接把此常量值的地址分配给String变量,如果不存在这样的值,虚拟机则会另外在方法区中划分出一块内存空间存储字符串常量,然后把这块地址赋给String变量。...
分类:
编程语言 时间:
2015-05-05 14:05:52
阅读次数:
130
一、多线程JVM实例一个JVM实例可以包含很多个线程。一个实体机器包含多个JVM实例,绑定不同的端口。线程共享的区域:方法区,常量缓冲池,堆。每个线程私有:程序计数器,栈,本地方法栈。二、JVM运行机制JVM执行程序:1)加载.class文件。2)管理并分配内存3)进行GC。JVM的两种机制:1)装...
分类:
其他好文 时间:
2015-05-03 23:29:49
阅读次数:
159
一个对象在内存中产生的过程:1、将该对象所需的类文件加载金内存2、在内存进行空间的方法区的空间分配3、通过new在对内存中开辟空间4、对象中的属性进行默认初始化5、调用与之对象的构造函数进行初始化6、通过构造函数的super调用父类中的构造函数初始化7、对象中的属性进行显示的初始化8、构造代码块初始...
分类:
其他好文 时间:
2015-05-03 22:05:45
阅读次数:
115
(1)比较两个数是否相等结果是返回一个boolean类型。 一旦方法中有明确的返回值类型,必须用return带回返回值。(2)Java的内存分配 A:栈 存储局部变量 B:堆 存储所有new出来的 C:方法区(面向对象部分详细讲解) D:本地方法区(系统相关) E...
分类:
其他好文 时间:
2015-05-01 19:58:43
阅读次数:
195
在Thinkphp中,实例化对象有这么几种方法,如果是类,有A和R方法,区别是A方法只是对象的实例化,而R方法是可以同时实例化对象里面的方法的,这里需要去指定,如下面的实例代码:
<?php
namespace Admin\Controller;
use Think\Controller;
class GoodsController extends Controller{
public fu...
分类:
Web程序 时间:
2015-04-28 21:06:50
阅读次数:
133
黑马程序员——java基础——多线程
进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。
线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。
一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每个线程在栈区中都有自己的执行空间,自己的方法区、自己的...
分类:
编程语言 时间:
2015-04-24 01:04:21
阅读次数:
256
遵循标准,采用DIV设计网页。在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种内容的定位。DIV是HTML语言中的一个常用元素,而DIV+CSS是网页布局的一种方法,这种布局方法区别于传统的Table布局,达到了内容与代码相分离的效果。使用DIV+CSS设计的网...
分类:
Web程序 时间:
2015-04-19 13:00:15
阅读次数:
183
上一篇文章,介绍了JVM的运行时数据区
接下来,我们来讨论JVM中对象是如何分配以及访问对象的呢?这个过程将会涉及到上一篇文章中说的虚拟机栈、堆、方法区这3个重要的内存区域。
如,下面这句代码:
ClassA object = new ClassA();
假设这句代码出现在某一方法体内,那么“ClassA object”这部分将会反映到...
分类:
其他好文 时间:
2015-04-18 13:12:49
阅读次数:
154