前段时间忙于面试,在面试过程当中,发现工做几年,有不少基础有些淡忘了,如今从新从基础开始回顾,JAVA从入门到放弃系列博文将会记录一下基于JDK1.6在工做中不经常使用而容易忘记,可是有必需要掌握的一些知识点, 本篇先从java环境相关的知识点写起java
开始学习JAVA开发时,首先就须要你们配置JAVA环境,这里就不赘余JAVA环境配置了,你们最开始认识JAVA都是从JDK安装学起程序员
JDK全称为Java Development Kit ,JAVA分为javaSE,javaEE,javaME,java分别为java SE提供了JDK,为javaEE提供了java EE SDK,为javaME提供了java ME SDK三个开发包。面试
平时开发搭建的是java SE的JDK环境,java EE SDK中也包含了JDK,JDK是java开发的软件包,它包含了 Java系统类库、运行环境 和Java工具,JDK安装选项中有开发工具,演示程序及样例、源代码、公共JRE、java DB五部分,其中公共JRE和javaDB咱们不须要安装。sql
oracle收购了sun公司,java对应的SDK均须要在oracle官网(www.oracle.com)下载,以下图点击相应连接进行下载数据库
JRE的全称是Java Runtime Environment,它包含了Java Runtime Environment和Java Plug-in两部分。编程
Java Runtime Environment(JRE)顾名思义,它是java的运行环境,若是只是运行java程序,只需安装它便可,它 Java虚拟机(jvm)、Java核心类库和支持文件。浏览器
Java Plug-in是容许Java Applet和JavaBean组件在Java Runtime Environment(JRE)的浏览器中运行oracle
因为实际工做中在网页执行java程序的可能性微乎其微,因此Java Plug-in基本无用武之地了。jvm
有人说我在实际开发中用过classpath,我熟悉它,这就暴露了咱们的年龄,擦泪继续,由于在JDK1.5以上版本不设置classpath也能够正常开发运行java程序。JDK1.4如下版本一般须要设置classpath。编程语言
classpath配置做用是什么呢? JDK1.4之前,当咱们使用java命令运行java程序时,jre要根据classpath路径去找须要运行的java程序,JDK1.5以上作了优化,jre会自动在运行java命令的目录去寻找对应的类,因此无需配置此选项。
在JDK1.5以上版本不建议配置它,当配置了classpath,jre仍是会根据classpath配置去寻找运行程序,其中就有配错的风险,配错后,就容易出各类问题了。若是要配置它,一点要在前面加上英文符号的点, 即在当前目录搜索java类,不然在运行java程序时会报 NoClassDefFoundError。
java垃圾自动回收机制,解决了程序员的一大头疼问题。
在C/C++编程语言中,须要程序员本身控制内存回收,容易形成如下问题
java编程语言,则由JVM自行回收无用对象,不一样的JVM垃圾回收机制不一样。一般它们垃圾回收有如下特色
下一篇将会回顾面向对象相关的知识点,欢迎大神提出异议拍砖共勉。