课程咨询 :025-84812726

达内南京Java培训 > 达内新闻 > Java面试中会问到什么题目
  • Java面试中会问到什么题目

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

  • 在达内南京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--零基础全日制班

Java--零基础全日制班

开班日期:04-28

Java--大数据全日制班

Java--大数据全日制班

开班日期:04-28

Java--零基础周末班

Java--零基础周末班

开班日期:04-28

Java--大数据周末班

Java--大数据周末班

开班日期:04-28

  • 地址:南京市龙蟠中路30号东来商务中心A座5楼
  • 课程培训电话:025-84812726     全国服务监督电话:400-111-8989
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56