如皋上元Java培训:Java精英班企业面试题
联系人:宗老师
联系方式:15695137305(微信同)
学习地址:如皋市如城街道海阳路336号中山大厦12楼上元教育
1、如何配置 Java 环境变量?以及每个变量的含义?
(1)创建系统变量 JAVA_HOME=C:\Program Files\Java\jdk1.7.0_79,用于指明 JDK 安装路径
(2)创建系统变量 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,为 java
加载类(class or lib)路径,只有类在 classpath 中,java 命令才能识别
(3)创建系统变量 PATH=%JAVA_HOME%\bin;%JAVA_HOME%\lib\jre\bin,使得系统可以在任 何路径下识别 java 命令
2、你在开发过程中用了哪些工具、IDE?
前端开发:WebStorm,Sublime,Dreamweaver,HBuilder,VsCode 服务端开发:Eclipse,MyEclipse,IDEA
数据库:Navicat,PL/SQL Developer 版本控制:SVN,GIT 接口测试:restClient、POSTMAN 根据实际情况作答
3、Eclipse 和 MyEclipse 的区别和联系?
区别:
(1)功能多少
Eclipse 是一个 IDE,允许安装第三方开发的插件来使自身的功能得到扩展和增强。 MyEclipse 将开发者常用到的一些有用的插件都集合起来,提供一种高级编程环境,可以比 较轻松完成 struts,Hibernate,Spring 布局,编写 strtus-config.xml。
(2)是否收费
Eclipse 免费,MyEclipse 收费。 联系:
而 Myeclipse 就是 Eclipse 有名的插件集之一,在安装 MyEclipse 的同时自动安装了 Eclipse,并且在 Eclipse 中安装了开发常用的一些插件(主要是为 JavaEE 开发),没 Eclipse, MyEclipse 是没用的。
4、垃圾回收机制的优点和原理
优点:Java 语言中一个显著的特点就是引入了垃圾回收机制,使 c++程序员最头疼的 内存管理的问题迎刃而解,它使得 Java 程序员在编写程序的时候不再需要考虑内存管理。 由于有个垃圾回收机制,Java 中的对象不再有作用域的概念,只有对象的引用才有作用域。 垃圾回收可以 有效的防止内存泄露,有效的使用可以使用的内存。
原理:垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存 堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回 收器对某个对象或所有对象进行垃圾回收。
5、main 方法为什么要通过 static 进行修饰?
用 static 修饰的方法,无须产生类的实例对象就可以调用该方法。
没有 static 修饰的方法,需要产生一个类的实例对象才可以调用该方法。
main 方法必须要 static 来修饰,是因为 main 方法是 Java 解释器调用的,那时候还没有任何 对象产生。main 是整个应用的入口方法,应用程序启动会调用 main 方法,并且此时是在没 有实例的情况下直接调用 main 方法,那只能通过类名调用,因此方法需要用 static 修饰的。
想了解更多关于Java面试题,欢迎关注上元IT更多惊喜等你!