首页 > 编程语言 >Corretto-11源码-Java命令入口

Corretto-11源码-Java命令入口

时间:2024-01-31 16:56:04浏览次数:33  
标签:11 java 入口 源码 Java 方法

背景

由于工作中需要开发编译器,开始阅读JavaC和JDK源码了解相关过程,并做出相关整理

参考

本文参考ChatGPT相关解释(很多内容都是杜撰,不可信),进行自我理解后整理发出

项目

https://github.com/corretto/corretto-11

入口(src/java.base/share/native/libjli/java.c)

  1. 入口文件为java.c文件,方法为JavaMain方法,解析接收到的参数
  2. InitializeJVM,对虚拟机进行初始化
  3. LoadMainClass 加载主类
  4. GetStaticMethodID 获取主方法
  5. CallStaticVoidMethod 调用主方法(就是Java文件中的public static void main方法)

标签:11,java,入口,源码,Java,方法
From: https://www.cnblogs.com/terrency/p/17999591

相关文章

  • 111
    if(oper==='query'){if(vm.billData.detailData['合同收付款条件表'].dataRows){constdetailData=vm.billData.detailData['合同收付款条件表'].dataRows;//vm.billData.detailData['合同收付款条件表'].dataRows=//detailData.slice().sort......
  • 重温Java基础(二)之Java线程池最全详解
    1.引言在当今高度并发的软件开发环境中,有效地管理线程是确保程序性能和稳定性的关键因素之一。Java线程池作为一种强大的并发工具,不仅能够提高任务执行的效率,还能有效地控制系统资源的使用。本文将深入探讨Java线程池的原理、参数配置、自定义以及实际应用。通过理解这些关键概......
  • kettle Redhat7连接资源库报错No more handles [MOZILLA_FIVE_HOME=''] (java.lang.Un
    今天把kettle7.1放到redhat7上运行,发现在连接资源库的时候会报一个错误,就是标题的错误。本来是想在windows上用kettle工具创建了一些job和trans打算迁移到linux上去执行,或者到任意机器上执行,突然想到这些kettle文件的还会存在迁移的问题,因为在job和trans文件里的数据库连接信息都......
  • Java基础语法
    Java程序运行机制编译型解释型程序运行机制注释注释并不会被执行,是给我们写代码的人看到的书写注释是一个非常好的习惯BAT平时写代码一定要注意规范Java中的注释有三种:单行注释多行注释文档注释publicclassHelloWorld{publicstaticvoidmain(Strin......
  • 洛谷题单指南-暴力枚举-P1157 组合的输出
    原题链接:https://www.luogu.com.cn/problem/P1157题意解读:在1~n的数中挑选r个,有多少种组合,与P1036类似,有两种做法:二进制法、DFS,下面给出DFS版的代码。100分代码:#include<bits/stdc++.h>usingnamespacestd;constintN=25;intn,r;intt[N];voiddfs(intk){......
  • 基于springboot开发的工作流系统,bpmn.js,vue源码及功能分析(activiti)
    前言activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,一套完整并且实际运用在多套项目中的案例,满足日常业务流程审批需求。一、项目形式springboot+vue+activiti集成了activiti在线编辑器,流行的前后端分离部署开发模式,快速开发平台,可插拔工作流服务。工作......
  • Semaphore源码阅读
    目录简介代码分析成员变量方法SyncNonFairSyncFairSync本人的源码阅读主要聚焦于类的使用场景,一般只在java层面进行分析,没有深入到一些native方法的实现。并且由于知识储备不完整,很可能出现疏漏甚至是谬误,欢迎指出共同学习本文基于corretto-17.0.9源码,参考本文时请打开相应的源......
  • tomcat启动时报错:Caused by: java.lang.IllegalArgumentException: AJP连接器配置secr
    31-Jan-202414:01:13.812信息[main]org.apache.coyote.AbstractProtocol.start开始协议处理句柄["http-nio-8080"]31-Jan-202414:01:13.818严重[main]org.apache.catalina.core.StandardService.startInternalFailedtostartconnector[Connector[AJP/1.3-8009]]......
  • 一站式企事业内部培训考学平台源码及功能剖析,在线移动培训考学平台,企业版抖音
    企业培训考学知识库管理系统是一个综合性的平台,用于支持企业的培训和考试需求。1.文档管理及在线预览:1.系统支持上传各种类型的文档,如Word、PDF、PPT、Excel等。2.用户可以直接在线预览这些文档,无需下载。3.对于视频格式的资料,系统也提供了在线播放的功能。2.在线考试与试题......
  • 深入理解Java引用类型
    深入理解Java引用类型在Java中类型可分为两大类:值类型与引用类型。值类型就是基本数据类型(如int,double等),而引用类型,是指除了基本的变量类型之外的所有类型(如通过class定义的类型)。所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用......