1.python的执行过程
1)对python源代码进行编译,产生字节码
2)将编译结果交给python虚拟机,由虚拟机按照顺序一条一条地执行字节码,产生执行结果
图7-1
2.Python编译器的编译结果——PyCodeObject对象
Python编译器的编译结果中包含了字符串、常量值、字节码等在源代码中出现的一切有用的静态信息。
在Python运行期间,这些静态信息被PyCodeObject对象中
在Python运行结束后,这些信息会被存储在pyc文件中
PyCodeObject对象和pyc文件是...
分类:
编程语言 时间:
2014-06-16 22:23:17
阅读次数:
228
java虚拟机规范第二章。编译虚拟机,各种指令的介绍。...
分类:
编程语言 时间:
2014-06-16 22:20:11
阅读次数:
307
首先RHEL7安装,导入镜像,选择第一个安装7.0,接着出现下面的界面
选择英文
时间选择上海,software selection选择Server UI(加上图形化界面),设置installation destination最后点击begin installation
重新配置分区...
分类:
其他好文 时间:
2014-06-16 20:03:47
阅读次数:
388
一、能避免同步吗?
取得锁会因为以下原因导致成本很高:
取得由竞争的锁需要在虚拟机的层面上运行更多的程序代码。
要取得有竞争锁的线程总是必须等到锁被释放后。
1. 寄存器的效应
计算机有一定数量的主寄存器用来存储与程序有关的数据。
从逻辑上的观点来看,每个Thread都有自己的一组寄存器。当操作系统将某个Thread分配给CPU时,它会把该Thread特有的信息...
分类:
编程语言 时间:
2014-06-16 18:58:52
阅读次数:
405
今天登陆公司实验室的vCSA,突然发现密码失效了。原来以为是有人修改了密码。但是经过强大的谷歌搜索,发现原来vCSA的密码有效期默认是90天失效的。然后就读到了VMware的一篇关于重置vCSA密码的文章。受益匪浅。原文地址:http://kb.vmware.com/selfservice/microsites/search.d..
分类:
移动开发 时间:
2014-06-16 18:22:53
阅读次数:
407
现在,越来越多的用户考虑在IT环境中实施多种虚拟化hypervisor,开源成为不错的选择。基于内核的虚拟机KVM技术逐渐流行,它有世界最大的Linux提供商红帽支持并推广,还有IBM提供管理技术。多数主流Linux版本现在都内置KVM,比如RedHatEnterpriseLinux(RHEL),或者将KVM作为独..
分类:
其他好文 时间:
2014-06-16 17:55:12
阅读次数:
295
最近上Linux网络架构课,学到了一个不错的方法,即使不能连接互联网,也可以安装软件,那就是利用yum,进行本地源的安装,简单又方便,下面就介绍给大家:一.创建本地源的前提是有你一个包含你需要文件的镜像包,然后在你安装的虚拟机上,点击设置,勾选连接,并导入镜像包,如..
分类:
其他好文 时间:
2014-06-16 17:27:32
阅读次数:
245
Apache服务器的建立一、项目设计利用Apache服务建立普通Web站点、基于主机和用户认证的访问控制。二、项目准备安装有企业服务器版Linux的PC计算机一台、测试用计算机一台(WindowsXP)。并且两台计算机都在连入局域网。该环境也可以用虚拟机实现。规划好各台主机的IP地址。三、..
分类:
其他好文 时间:
2014-06-16 14:59:31
阅读次数:
225
1、类的加载、连接和初始化
类初始化通常包括加载、连接、初始化三个步骤。
(1)进程的结束
每当运行一个java程序时,将会启动一个java虚拟机进程,不管程序多么复杂,有多少线程,都在这个java虚拟机进程里。以下四种情况会使得该进程被终止——
程序运行到最后正常结束;
程序里遭遇了System.exit(),或者是Runtime.getRunTime().exit(...
分类:
编程语言 时间:
2014-06-16 14:33:56
阅读次数:
274
若你的应用需要进行分布式部署,如果你的分布式对象需要支持事务、如果你的关键业务逻辑需要能够支持多种不同类型的客户端,那么EJB将会是一个很好的选择。java虚拟机运行时数据区: 需要同时满足下面3个条件才能算是“无用的类”:
1,该类的所有实例都已被回收,也就是JAVA堆中不存在该类的任何实例。
2,加载该类的...
分类:
其他好文 时间:
2014-06-16 14:16:29
阅读次数:
336