`
xieyj
  • 浏览: 102722 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

学习起航

阅读更多

  openJdk文件数众多,在那先入手?我是从java.c开始,我采用的sourceInside阅读器,由于这是学习,本着能看懂多少是多少的态度,不必拘泥于各个细节,先从os/linux/laucher/java.c看起。

  在java.c的main函数内调用LoadJavaVm,具体创建vm的函数为JNI_CreateJavaVM,其采用函数指针,而不采用直接调用,没看出来有什么好处,为什么多一个间接层?为了程序的可移植?在此先不管它。

  JNI_CreateJavaVM函数内部创建虚拟机线程,由于程序考虑多系统的移植,故抽取了一个间接层Threads,在Threads.create_vm下面进行java虚拟机线程的初始化工作(init_globals())。线程的创建实现这类也是有意思的工作,以后有空的话再慢慢描述。在init_globals()之后,启动虚拟机线程,垃圾回收这些后台工作就开始了。

 

1
0
分享到:
评论

相关推荐

    实习报告.doc

    - **学习起航**:强调了自主学习的重要性,尤其是在面对新问题时,通过网络资源进行自我学习成为了常态。 #### 3.2 初到中青 - **面试经历**:面试过程顺利,作者成功加入了公司,开始了职业生涯的新篇章。 - **...

    android起航 Beginning Android

    【Android起航 Beginning Android】章节主要讲解了在Android开发中如何使用XML进行布局设计,这是构建用户界面的常见方法。XML-Based Layouts是Android中创建界面的主要方式,它允许开发者在XML文件中定义UI组件及其...

    软件测试-新书起航宝典

    在《软件测试-新手起航》这本书中,读者将深入学习这些基本概念,通过实例了解如何进行有效的测试设计、执行和问题处理。此外,书中可能还会涵盖敏捷开发环境下的测试实践、测试文档编写、测试团队协作以及职业发展...

    web起航源代码

    总的来说,“Web起航源代码”提供了一个学习和实践Web开发的平台,涵盖了大量的技术点,包括但不限于HTML、CSS、JavaScript、前端框架、后端开发、数据库管理和版本控制等。通过深入研究和实践这些代码,你可以提升...

    中学梦想从这里起航主题班会PPT学习教案.pptx

    中学梦想从这里起航主题班会PPT学习教案.pptx

    起航公司办公管理系统 v2013-ASP源码.zip

    "起航公司办公管理系统 v2013-ASP源码.zip"是一款基于ASP...对于新手,可以通过学习ASP教程,参考其他类似项目的源码,逐步理解和掌握ASP编程技巧,从而更好地利用"起航公司办公管理系统 v2013"进行定制化开发或优化。

    新起航大学英语PPT课件.pptx

    【新起航大学英语PPT课件】是一个专业课件,涵盖了Unit 4的主题——"What Makes a Good Teacher?",旨在探讨如何定义一位优秀的教师。课件内容包括多个部分,如Text A和Text B,以及一系列相关的学习活动,如Pre-...

    政校企协作:人工智能深度学习“国家队”正式起航.pdf

    政校企协作:人工智能深度学习“国家队”正式起航.pdf

    六年级让孩子带着梦想起航辛寨小学崔宁宁PPT教案学习.pptx

    六年级让孩子带着梦想起航辛寨小学崔宁宁PPT教案学习.pptx

    一种基于深度神经网络的起航算法.pdf

    《基于深度神经网络的起航算法》 起航算法在雷达目标跟踪中扮演着至关重要的角色,它负责从海量的雷达量测数据中识别出真实的目标轨迹。传统的起航方法,如顺序处理和批处理,依赖于人为设定的决策门限,这可能导致...

    建筑行业深度报告:光伏建筑风起在即,BIPV扬帆起航.pdf

    建筑行业深度报告:光伏建筑风起在即,BIPV 扬帆起航 本报告从建筑行业的角度,深入分析了光伏建筑的发展前景和 BIPV(Building-Integrated Photovoltaics,建筑一体化光伏)的市场空间和投资价值。报告指出,中国...

    云朵之上飞机起航企业文化培训工作汇报总结ppt模板.rar

    这样的汇报方式不仅有助于提高工作效率,也能促进团队间的沟通和学习。 最后,"联系我们"环节则为企业与内外部的交流建立了桥梁,无论是潜在的合作伙伴还是客户,都能方便地找到联系方式,增进合作机会。 总的来说...

    《新学期-心起航》主题班会.pdf

    根据提供的文档内容,《新学期-心起航》主题班会的设计旨在通过一系列的讨论与活动,增强学生对新学期的积极态度和自我认同,同时也注重培养学生的安全意识和良好的行为习惯。以下是对该主题班会中的关键知识点的...

    梦想起航_精美学习课件ppt

    根据给定的信息,“梦想起航_精美学习课件ppt”主要涉及的是PPT制作与使用的相关内容,特别是关于如何创建一个专业、美观且实用的PPT模板。以下将围绕这一主题展开详细的知识点介绍: ### PPT模板的重要性 PPT模板...

    LBS^2 快乐起航

    同时,对于LBS^2的特定功能,比如可能包含的位置服务相关特性,用户可能需要学习如何集成和使用这些功能,比如地图展示、周边服务查询等。 在实际应用中,【LBS^2 快乐起航】可能适用于创建地理位置相关的网站,...

    01梦想从这里起航.pptx

    "01梦想从这里起航.pptx"的主题揭示了利用无人机作为载体,引领孩子们的梦想启航,通过实际操作和学习,提升他们的综合素养。 XG飞行器入门DIY套件是专为青少年设计的STEAM教育产品,旨在教授飞行器的基本构造和...

    “金天合纵”共享起航.zip

    通常,如果这是一个关于IT的文件,可能会包含如编程语言的学习资料、软件开发案例、网络安全策略、数据分析报告、云计算技术、人工智能应用、项目管理方法等主题。但是,由于缺乏具体信息,我无法提供更详细的IT知识...

    卡斯特起航报关系统

    "卡斯特起航报关系统"是一个基于SSH(Struts2、Spring、Hibernate)框架构建的物流管理系统...通过分析其源代码和相关文档,我们可以学习到如何在实际项目中运用这些技术,以及如何设计和实现一个符合行业需求的系统。

    扬帆起航PPT模板.pptx

    总的来说,“扬帆起航PPT模板”是一款功能齐全、设计灵活的工具,能够帮助用户快速创建出专业且富有创意的PowerPoint演示,无论是在工作还是学习中,都能有效地提升演示的品质和影响力。在使用时,只需根据实际需要...

Global site tag (gtag.js) - Google Analytics