易截截图软件、单文件、免安装、纯绿色、仅160KB

构建笔记:为java hotspot vm创建vc++工程

      首先下载openjdk代码包,http://download.java.net/openjdk/jdk7/,这里下载的是当前的最新版本b94,openjdk-7-ea-src-b94-20_may_2010.zip。       解压缩openjdk-7-ea-src-b94-20_may_2010.zip到D:\JVM。在D:\JVM\openjdk下打开README-builds.html文件。按照该文件说明配置cygwin。除了默认选择之外,还需要安装以下工具:      将C:/cygwin/bin加入到path环境变量下。同时配置好Java开发相关的环境变量(Path和ClassPath)。 增加环境变量HotSpotMksHome,内容为C:/cygwin/bin。      安装vs2008。打开Visual Studio 2008 Command Prompt,进入D:\JVM\openjdk\hotspot\make\windows目录,执行下面命令: create D:\JVM\openjdk\hotspot\ D:\JVM\hotspot D:\JVM\hotspot\Dist      报错,找不到ptrQueue.inline.hpp文件,这是因为在前面的版本中该文件已经被删除,但是相应的用来描述文件依赖关系的includeDB文件没有做好同步。有两种修改方法,一种是删除描述对该文件存在依赖关系的行;另一种是在openjdk\hotspot\src\share\vm\gc_implementation\g1下创建一个空文件ptrQueue.inline.hpp。然后重新调用上面的create命令,成功生成vm.vcproj文件。      打开vm.vcproj,工程结构如下图所示:               下面就可以在该环境下对jvm代码进行分析了。


相关文档:

Java中集合容器类List和Set的用法

List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1  List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......

Java C++ 区别

JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。
C++能被操作系统(Window,Linux)直接运行,而Java不行,需要有个JVM。
 java语言给开发人员提供了更为简洁的语法;取消了指针带来更高的代码质量;完全面向对象,独特的运行机制是其具有天然的可移植性。
1.指针
JAVA ......

java知识点汇总之四容器


List,Queue,Set继承于Colletion,而Colletion继承于Iterable
List:以特定顺序保存一组元素,实现List接口有:
ArrayList:长于随机访问元素,但是在List中插入和移除元素比较慢
LinkedList:在List中插入和移除元素比较快,提供了优化的顺序访问,不长于随机访问元素。
 
Queue: 先进先出,多用于并发编程。 ......

简述C和C++程序员学习历程

哈哈!有幸在某网站发现这篇文章,读罢,觉得蛮有道理,发来大家一起共勉之    
总是被同学们问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。 
' J$ |0 ?! p% w" t5 D6 D: c9 |0 B
  一家之言,欢迎拍砖哈。 
  1、可以考虑先学习C. 
/ U$ X+ X/ P; Y ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号