标签:viewer 模拟 生成 操作系统 机器码 font 高性能 优化 软件
一、java语言的特点:
(1)简单并面向对象
(2)鲁棒并安全:
java语言在编译及运行程序时,都要进行严格的检查,防止不匹配问题的发生。如果引用一个非法类型,或执行一个非法类型操作,java减肥在解释时指出该错误。在java中不能采用地址计算的方法通过指针访问内存单元,大大减少了错误发生的可能性。内存自东莞回收机制也增加了java的鲁棒性。
java在运行应用程序时,严格检查其数据访问权限。下载到用户计算机中的字节码在被执行前要经过一个核实工具检查,一旦字节代码被核实,便 由Java解释器来执行,该解释器通过阻止对内存的直接访问来进一步提高java的安全性。鲁棒性也提高了Java的安全性。
(3)结构中立并可移植
java编译器编译生成的是与体系结构无关的字节码文件。任何计算机只要有Java能运行的环境,字节码文件就可以在该计算机上运行。
结构中立使得java可移植。java运行时可以移植到不同的处理器和操作系统上。java编译器是由java语言实现的,解释器是由java语言和标准c语言实现的。。
(4)高性能
字节码格式的设计就是针对机器码的转换,实现转换时相当简便,自动寄存器分配和编译器对字节码的优化可使之生成更高质量的代码。
(5)解释执行、多线程并且是动态的
二、java的工作原理
java虚拟机指的是能够执行字节码的软件模拟计算机。
java程序的跨平台主要是指字节码可以在任何具有Java虚拟机的计算机的或者电子设备上运行,java虚拟机中的Java解释器负责将字节码文件解释称特定的机器码进行运行。
自动回收机制:
在java运行环境中,始终运行着一个系统级的线程,专门跟中内存的使用情况,定期检测出不再使用的内存,并进行自动回收。
三、配置环境变量:
设置新建系统环境变量:JAVA_HOME:jdk的安装路径(如:C:\progremFiles\java\jdk1.8.0_6.0)
classpath:配置类库文件位置(lib的位置)
在Path中添加一个路径:bin文件的位置
四、java命令的使用
编译器:
javac 文件名.java //将生成文件名.class文件,写该命令时,一定要将后缀.java加上
解释器
java 文件名 //将执行javac编译生成的.class文件,但是写该命令是不能加后缀
Applet浏览器
appletviewer 文件名.html //一定要写后缀
标签:viewer 模拟 生成 操作系统 机器码 font 高性能 优化 软件
原文地址:http://www.cnblogs.com/ky09/p/7580723.html