Person.class
2024-03-29 01:42:08   0  举报             
     
         
 AI智能生成
  类加载机制
    作者其他创作
 大纲/内容
  编译原理词法分析--->语法分析--->语法树--->字节码生成器--->Person.class    
     Person.class    
     类加载机制    
     类加载器    
     Bootstrap ClassLoader    
     加载$JAVA_Home中的jre/lib/rt.jar里面的所有class或Xbootclassoath选项指定的jar包  
     Extension ClassLoader    
     加载java平台扩展功能的一些jar包,包括$JAVA_HOME中jre/lib/*.jar或者-Djava.ext.dirs指定目录下的jar包  
     Application ClassLoader    
     加载classpath中指定的jar包及Djava.class所指定目录的下的类或者jar包  
     Custom ClassLoader    
     通过java.lang.ClassLoader的子类自定义加载calss,属于应用程序自身要自定义的ClassLoader,如tomcat,jboss都会根据j2ee规范自行实现ClassLoader  
     双亲委派     
     打破双亲委派    
     继承ClassLoader实现并重写loadClass方法.打破双亲委派就是不向上委托.即去掉parent.loadClass()代码.  
     概念    
     当一个类加载器接收到加载一个新的类请求时, 首先委托父类加载器加载,依次向上委托,直到没有父类加载器,才开始尝试自己加载,如果自己加载不了,则交给其子类加载器加载.  
     JVM    
     堆Heap  
     元空间  
     Java虚拟机栈  
     本地方法栈  
     程序计数器  
     编译原理包括词法分析、语法分析、语义分析、代码生成等步骤。
编译原理在软件开发中具有广泛的应用,如编译器设计、代码优化等。
编译原理是计算机科学中的一个重要分支,研究如何将高级语言程序翻译成低级语言程序。
编译原理的研究对提高程序运行效率和稳定性具有重要意义。
    
    编译原理在软件开发中具有广泛的应用,如编译器设计、代码优化等。
编译原理是计算机科学中的一个重要分支,研究如何将高级语言程序翻译成低级语言程序。
编译原理的研究对提高程序运行效率和稳定性具有重要意义。
 词法分析    
     词法分析是编译原理中的一个步骤,用于将程序源代码分解成一系列单词。  
     词法分析器通常使用正则表达式来识别单词,并生成单词流。  
     词法分析在编译器设计中具有重要作用,为后续语法分析提供基础。  
     语法分析    
     语法分析是编译原理中的一个步骤,用于分析程序的语法结构。  
     语法分析器通常使用上下文无关语法或上下文相关语法来解析单词流,生成语法树。  
     语法分析在编译器设计中具有重要作用,为后续语义分析提供基础。  
     语法树    
     语法树是编译原理中的一个概念,用于表示程序的语法结构。  
     语法树通常由子树组成,每个子树表示程序的一个语法成分。  
     语法树在编译器设计中具有重要作用,为后续代码生成提供基础。  
    
 
 
 
 
  0 条评论
 下一页
  
   
   
   
  
  
  
  
  
  
  
  
  
  
 