关于张老师Java视频的学习(八)

关于张老师Java基础视频的学习:

一、知识点:

第一讲:开发前奏
 (1)、Java可移植性原理:对比来说,win下C语言的编译是首先编写程序并保存为.c文件,然后通过C编译器编译生成可执行文件.exe,最后交由操作系统执行。
  而Java语言,在win下编程保存为.java,由Java编程器编译称为字节码文件.class,然后交由JVM来执行,而JVM可以在不通过的操作系统平台下执行.lass
  文件,故而,重要该系统具有JVM,那么该系统就具备了执行Java程序的能力。JVM:能对.class文件进行解释的程序。
 (2)、通常所说的Java的内涵:1、一种编程语言。  2、一套开发工具。  3、一个运行环境。
 (3)、 J2EE:Java 2 Platform Enterprise Edition。用于企业级的应用程序的开发
  J2SE:Java 2 Platform Stand Edition。 用于标准的Java应用程序的开发
  J2ME:Java 2 Platform Micro Edition。用于手机等销售类电子产品的应用开发
 (4)、bin目录:下都是些.exe执行程序,其中javac.exe适用于把java源程序编译称为.class字节码的工具,而java.exe则是用于运行.class字节码文件的工具,
  即通常所说的JVM。在主目录下还有一个demo 目录: 是sun公司提供的一些例子程序,在java学习到一定程度之后,可以让人受益匪浅。
 (5)、操作系统的环境变量path: 就是在操作系统下定义的环境变量,可以被所有的程序访问。 查看环境变量的命令:命令行set回车,命令行的空格谨慎使用。
  · 系统变量:所用用户都可以共享的环境变量
  · 用户变量:只有在特定的用户下,对应着对应的用户变量。
  · 当前的环境变量:系统变量 + 用户变量 ,当用户变量和系统变量名冲突时,那个用户变量便会覆盖系统变量的值。
  而不管在哪种情况下,在命令行中都可以暂时的设置环境变量,并以此处设置的环境变量为准。
  · 取消某个环境变量的值: "set 环境变量名=",等号后面不可有任何空格等字符。
  · 设置环境变量:在电脑属性中环境变量,对以后运行的所有的程序都气作用,而在命令行中设置的环境变量只对的命令行运行的程序起作用,而且,
     只对在该命令行实例运行的程序起作用,在其他命令行实例不起作用。并且,不会影响其他不在命令行中运行的程序。
  · 在命令行中,查看文件的完路径,可以直接将文件拖至命令行窗口中。
 (6)、编程初始: 类变量classpath的作用及使用。在classpath的值中,不允许一个目录出现空格,否则需要用双引号括起来。并且,不允许出现中文。
 (7)、JVM的运行过程: .lass文件 --> 载入类(ClassLoader类加载器) --> 字节码验证(Byte code Verifer) --> 解释器(Interpreter解释字节码和
  调用底层硬件指令) --> 运行时环境 --> 硬件。
 (8)、Java反编译工具:JAD--> Decompiler Java
 (9)、垃圾回收器:finalize()
 (10)、JDK文档:几乎所有的Java的说明。

你可能感兴趣的:(java,jvm,编程,ClassLoader,语言,反编译工具)