Chinaunix首页 | 论坛 | 博客
  • 博客访问: 666416
  • 博文数量: 220
  • 博客积分: 10487
  • 博客等级: 上将
  • 技术积分: 2072
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-09 00:25
文章分类

全部博文(220)

文章存档

2012年(5)

2011年(38)

2010年(135)

2009年(42)

我的朋友

分类: Java

2010-05-25 23:31:47

JAVA虚拟机初始化类的过程

1.同步将要被初始化的类或接口的对象,包括等待当前线程获取该对象的锁.
2.如果其他线程正在初始化该类和接口,则当前线程等待.如果被唤醒,则重复该步骤.
3.如果当前线程正在初始化该类或接口,那么必须递归请求初始化.如果初始化正常结束,则释放该类对象锁.
4.如果该类或接口已被初始化,则释放锁并正常结束.

阅读(488) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~