ICode9

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

java学习笔记1(入门级)

2021-06-20 14:05:27  阅读:239  来源: 互联网

标签:文件 Java 字节 笔记 入门级 JVM java class


Java包括三大块     

                                 JavaSE (Java标准版)    JavaEE(Java企业版)  JavaME(Java微型版)

Java语言特性         

                                 简单性:例如C++支持多继承,多继承比较复杂,而Java不在支持多继承

                                                     C++中有指针,Java中屏蔽了指针的概念

                                                      Java语言底层是C++实现的,不是C语言

                                 面向对象:Java是纯面向对象的,更符合人的思维模式。更容易理解。

                                 可移植性:Java程序可以做到一次编译,到处运行。

                                                  Java的可移植性也叫作跨平台

                                                  Java不能直接运行在Windows系统上或者Linux系统上,Java是通过JDK工具中的Java虚拟机(JVM)运行,Java程序运行在JVM上,JVM作为一个中转站和底层操作系统打交道。

                                  多线程

                                  健壮性:和自动垃圾回收机制有关,自动回收垃圾机制简称GC机制。

                                  安全性

Java的加载和执行

                                 编译阶段    .java 源文件  .class 字节码文件      .java  -->  .class

                                        编译阶段主要任务是检查java源程序是否符合java语法,

                                        符合java语法则能够生成正常的字节码文件(XXX.class),

                                        不符合java语法规则则无法生成字节码文件        (字节码文件不是纯粹的二进制文件,不能直接在操作系统上执行)       

                                        .class文件可以拷贝到其他系统运行(跨平台)

                                  运行阶段    

                                         JDK安装之后,除了自带的一个javac.exe之外,还有一个工具/命令,叫做java.exe。java.exe命令主要负责运行阶段

                                          java.exe在哪里用?怎么用?

                                                   在DOS窗口中使用。               java 类名     例如: 硬盘上有一个A.class  那么久这样用 :  java A              A就是类名

                                                   硬盘上有一个B.class  那么久这样用 :  java B             B就是类名

                                                                                                    不能写成:java A.class(这是错误写法)

                                        运行阶段过程:

                                             打开DOS窗口         

                   输入java.A       

                                             java.exe命令会启动java虚拟机(JVM),JVM会启动类加载器ClassLoader

                                             ClassLoader会去硬盘上搜索A.class文件,找到该文件则将字节码文件装载到JVM

                                             JVM将A.class字节码文件解释成二级制

                                             然后操作系统执行二进制和底层硬件平台进行交互

 

标签:文件,Java,字节,笔记,入门级,JVM,java,class
来源: https://www.cnblogs.com/lgmmax/p/14906646.html

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

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

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

ICode9版权所有