南京Java培训
达内南京java培训中心

025-84812726

热门课程

Java面试中会问到什么题目

  • 时间:2016-03-30
  • 发布:达内南京Java培训
  • 来源:达内新闻

在达内南京Java培训的最后阶段,我们会组织丰富的企业现场招聘会,为Java学员创造众多就业机会。在面试的过程中,由于企业比较注重学员的Java知识和技能的实际掌握情况,所以面试题目有很大部分都是Java基础题。那么,Java面试中会问到什么题目呢?

问题一:遍历文件夹下所有.java的文件?

答:public void listFiles(String path){

File dir = new File(path);

Files files [] = dir.listFiles(new FileFilter(){

publicboolean accept(File f){

returnf.getName().endWith(".java");

}

});

for(File file : files){

System.out.println(file.getName());

}

}

问题二:线程的基本概念、线程的本状态以及状态之间的关系

答:新建(Born) :新建的线程处于新建状态

就绪(Ready) :在创建线程后,它将处于就绪状态,等待start()方法被调用

运行(Running) :线程在开始执行时进入运行状态

睡眠(Sleeping) :线程的执行可通过使用sleep()方法来暂时中止。在睡眠后,线程将进入就绪状态

等待(Waiting) :如果调用了wait()方法,线程将处于等待状态。用于在两个或多个线程并发运行时。

挂起(Suspended) :在临时停止或中断线程的执行时,线程就处于挂起状态。

恢复(Resume) :在挂起的线程被恢复执行时,可以说它已被恢复。

阻塞(Blocked)–在线程等待一个事件时(例如输入/输出操作),就称其处于阻塞状态。

死亡(Dead)–在run()方法已完成执行或其stop()方法被调用之后,线程就处于死亡状态。

串行化的注意事项以及如何实现串行化答:如果有循环引用是不可以串行化的。对象输出流的WriteObject方法和对象输入流的ReadObect方法

问题三:描述一下JVM加载class文件的原理机制?

答:JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。

Java技能的掌握熟悉,除了在Java培训中认真学习,还需要在课外时间里多加练习,多多做题,这样才能争取到更好的就业机会。

上一篇:优秀学员分享学好Java的三大方法
下一篇:程序员都应该学些什么

南京java培训拯救就业荒

达内集团荣膺第四届财经峰会2015最佳企业创新奖

青年领袖商会上达内CEO韩少云谈互联网时代职业教育的创新和盈利

选择城市和中心
贵州省

广西省

海南省

台湾