ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA虚拟机:Java技术体系讲解(一)

2019-12-25 13:00:09  阅读:210  来源: 互联网

标签:文件 JAVA java 虚拟机 实例 Java class


按照Java系统的功能划分为:

        一、Java语言,即使用Java编程语言进行软件开发。

        二、开发过程中使用的工具和API(API(Application Programming Interface,应用程序接口),是一些预先定义的程序接口,这些接口往往已经实现了系统底层级别或基础服务级别的程序实现,开发人员只要调用这些已经成熟的接口即可实现自己软件设计中的功能。)

        包括:

        javac:编译一个.java文件,产生.class文件。

       实例:

       D:\下 Testjavaexe.java       

  public class Testjavaexe{
    public static void main(String[] args){
      System.out.println("Test java.exe");
    }
  }

    

 

 

        

 

 

 

        java:运行一个.class或者.jar文件,产生运行效果。

        实例:

        

 

 

   javadoc:根据Java源代码及其说明语句生成的HTML文档。

        实例: 

         

 

         D:\ 下已自动生成相关文档

 

         

 

 

           jar:文件管理工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。

           实例:

           

 

          D:\

          

 

---恢复内容结束---

按照Java系统的功能划分为:

        Java语言,即使用Java编程语言进行软件开发。

        开发过程中使用的工具和API(API(Application Programming Interface,应用程序接口),是一些预先定义的程序接口,这些接口往往已经实现了系统底层级别或基础服务级别的程序实现,开发人员只要调用这些已经成熟的接口即可实现自己软件设计中的功能。)

        包括:

        javac:编译一个.java文件,产生.class文件。

       实例:

       D:\下 Testjavaexe.java       

  public class Testjavaexe{
    public static void main(String[] args){
      System.out.println("Test java.exe");
    }
  }

    

 

 

        

 

 

 

        java:运行一个.class或者.jar文件,产生运行效果。

        实例:

        

 

 

   javadoc:根据Java源代码及其说明语句生成的HTML文档。

        实例: 

         

 

         D:\ 下已自动生成相关文档

 

         

 

 

           jar:文件管理工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。

           实例:

           

 

          D:\

          

 

   javap:jdk自带的反解析工具,作用根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。

        实例:

       

 

 

 

      

      JPDA(Java platform debugger architecture):是java平台调试架构的简称,由java虚拟机后端和调试平台前端组成。

  • 1、java虚拟机提供了java调试功能;
  • 2、调试平台通过调试交互协议向java虚拟机请求服务,以对在虚拟机中运行的程序进行调试。

      

---恢复内容结束---

按照Java系统的功能划分为:

        Java语言,即使用Java编程语言进行软件开发。

        开发过程中使用的工具和API(API(Application Programming Interface,应用程序接口),是一些预先定义的程序接口,这些接口往往已经实现了系统底层级别或基础服务级别的程序实现,开发人员只要调用这些已经成熟的接口即可实现自己软件设计中的功能。)

        包括:

        javac:编译一个.java文件,产生.class文件。

       实例:

       D:\下 Testjavaexe.java       

  public class Testjavaexe{
    public static void main(String[] args){
      System.out.println("Test java.exe");
    }
  }

    

 

 

        

 

 

 

        java:运行一个.class或者.jar文件,产生运行效果。

        实例:

        

 

 

   javadoc:根据Java源代码及其说明语句生成的HTML文档。

        实例: 

         

 

         D:\ 下已自动生成相关文档

 

         

 

 

           jar:文件管理工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。

           实例:

           

 

          D:\

          

 

---恢复内容结束---

按照Java系统的功能划分为:

        Java语言,即使用Java编程语言进行软件开发。

        开发过程中使用的工具和API(API(Application Programming Interface,应用程序接口),是一些预先定义的程序接口,这些接口往往已经实现了系统底层级别或基础服务级别的程序实现,开发人员只要调用这些已经成熟的接口即可实现自己软件设计中的功能。)

        包括:

        javac:编译一个.java文件,产生.class文件。

       实例:

       D:\下 Testjavaexe.java       

  public class Testjavaexe{
    public static void main(String[] args){
      System.out.println("Test java.exe");
    }
  }

    

 

 

        

 

 

 

        java:运行一个.class或者.jar文件,产生运行效果。

        实例:

        

 

 

   javadoc:根据Java源代码及其说明语句生成的HTML文档。

        实例: 

         

 

         D:\ 下已自动生成相关文档

 

         

 

 

           jar:文件管理工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。

           实例:

           

 

          D:\

          

 

   javap:jdk自带的反解析工具,作用根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。

        实例:

       

      JPDA(Java platform debugger architecture):是java平台调试架构的简称,由java虚拟机后端和调试平台前端组成。

  • 1、java虚拟机提供了java调试功能;
  • 2、调试平台通过调试交互协议向java虚拟机请求服务,以对在虚拟机中运行的程序进行调试。

      JConsole: 内置的 Java 性能分析器,可以从命令行或在 GUI shell 中运行。用于监控 Java 应用程序性能和跟踪 Java 中的代码。

      Java VisualVM:可视化监控线程,内存使用情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈,并可捕获有关JVM软件实例数据、保存到本地,供后期查看。

     

标签:文件,JAVA,java,虚拟机,实例,Java,class
来源: https://www.cnblogs.com/Yloon/p/12096074.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有