jubincn

导航

2013年2月25日 #

深入理解Java虚拟机 -- 读书笔记(1):JVM运行时数据区域

摘要: 本系列为《深入理解Java虚拟机》(周志明著)读书笔记。Java程序员一般都知道JVM中存在栈和堆的,并简单了解对象是在堆上分配的,这点从C/C++转过Java的程序员很容易想到。但Java由于其自身的特性,还有一些其他的内存区域,如下图所示:程序计数器程序计数器占用的内存空间不大,里面记录了各线程当前字节码的行号。JVM的多线程是通过轮流执行CPU时间的方式实现,因此在一个线程离开自己的CPU切片时,需要记录当前的状态(字节码行号)。为了防止线程之间相互影响,每条线程都有自己独立的程序计数器,这类内存区域也被称为“线程私有”内存。例如在上图中,虚拟机栈、本地方法栈和程序计数器都属于“线程私有 阅读全文

posted @ 2013-02-25 21:55 jubincn 阅读(173) 评论(0) 推荐(0)

OpenStack简介

摘要: OpenStackOpenStack由NASA和Rackspace联合开发,NASA提供了计算部分,Rackspace提供存储部分。OpenStack主要由三部分构成:计算基础设施(Nova)存储基础设施(Swift)镜像服务(Glance)OpenStack计算基础设施(Nova)Nova是OpenStack的Computing Fabric的控制器。Nova可以控制OpenStack云中所有实例的与生命周期相关的活动,可以将Nova看作控制计算资源、网络、身份验证和扩展性的计算平台。Nova本身并不提供虚拟化的功能,它通过调用libvirt API来与管理程序进行交互。OpenStack 阅读全文

posted @ 2013-02-25 16:43 jubincn 阅读(288) 评论(0) 推荐(0)