java复习要点(一)------- java语言的特点、java的工作原理、配置环境变量、java命令的使用
一、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 //一定要写后缀
java复习要点(一)------- java语言的特点、java的工作原理、配置环境变量、java命令的使用的更多相关文章
- 认识 Java(配置环境变量)
1. Java 简介 Java由Sun Microsystems公司于1995年5月推出,是一种面向对象的编程语言.在2009年4月20号,ORACLE (甲骨文)收购了 Sun 公司,也就是说 Ja ...
- java 配置环境变量
使用java编程首先需要安装jdk,然后还需要给你的电脑配置环境变量,下面就用图文演示如何配置环境变量: 1.右键我的电脑 -> 属性 2.点击“高级系统设置” 3.点击“环境变量” 4.在系统 ...
- java配置环境变量-及原因
为什么java要配置环境变量? 那就要从java的编译和解析过程说起 java文件的编译和解析过程 一.一个hellow.java文件,要经历先编译(变成hellow.class),再解析(解析成机器 ...
- java配置环境变量 jdk1.8
1.首先第一步安装JDK window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/j ...
- java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...
- Java基础学习总结一(Java语言发展历史、JDK下载安装以及配置环境变量)
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...
- JAVA基础学习之命令行方式、配置环境变量、进制的基本转换、排序法、JAVA文档生成等(1)
1.命令行方式 dos命令行,常见的命令: dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd/:退回到根目录 del:删除文 ...
- 从java的开始,java概述,java配置环境变量
一.java开发入门 java 概述 Java划分为三个技术平台:JavaSE(标准版,含Java基础类库),JavaEE(企业版,技术平台),JavaME(小型版,小型产品.嵌入式设备) Jav ...
- Java 学习(1) ---JDK安装和配置环境变量
一,Java 开发的第一步,就是安装JDK(Java Development ToolKit Java开发工具包) JDK 是Java开发的核心,因为它包括Java 运行环境,工具包和命令.当我们安 ...
随机推荐
- Intellj IDEA常用快捷键
1.生成Getter.Setter方法:Alt + Insert
- Django 创建admin账户
Django版本 1.11.4 安装参考:http://blog.csdn.net/a_little_snail/article/details/76933868 问题:创建admin账户密码 解决: ...
- mysql 数据库安装步骤个人总结
1.mysql-5.7.19-winx64.zip(此为免安装版,318兆左右,还有一种是安装版,380兆左右mysql-installer-community-5.7.19.0.msi)将此安装包解 ...
- linux中文件I/O操作(系统I/O)
我们都知道linux下所有设备都是以文件存在的,所以当我们需要用到这些设备的时候,首先就需要打开它们,下面我们来详细了解一下文件I/O操作. 用到的文件I/O有以下几个操作:打开文件.读文件.写文件. ...
- Wampserver查看php配置信息
Wampserver安装完成之后输入localhost会有欢迎Wampserver界面. [查看php配置信息]:在页面点击"phpinfo()"进入php配置信息页面. [使用p ...
- C语言中无符号数和有符号数之间的运算
C语言中无符号数和有符号数之间的运算 C语言中有符号数和无符号数进行运算(包括逻辑运算和算术运算)默认会将有符号数看成无符号数进行运算,其中算术运算默认返回无符号数,逻辑运算当然是返回0或1了. un ...
- spring整合mybatis错误:Caused by: org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 62; 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"。
运行环境:jdk1.7.0_17+tomcat 7 + spring:3.2.0 +mybatis:3.2.7+ eclipse 错误:Caused by: org.xml.sax.SAXParseE ...
- mysql数据类型double和decimal区别详解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt336 实数是带有小数部分的数字.然而,它们不只是为了存储小数部分,也可以使用 ...
- 转:java获得当前文件路径
第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); ...
- 201521123083《Java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己 ...