首页 课程 师资 教程 报名

最新经典Java面试笔试题

  • 2020-03-27 13:39:14
  • 2337次 动力节点


  数组和向量之间有什么区别?


  答案:数组是对相同原始类型的数据进行组合,本质上是静态的,而矢量本质上是动态的,并且可以容纳不同数据类型的数据。


  什么是多线程?


  答案:多线程是一个编程概念,可以在单个程序中以并发方式执行多个任务。同一个进程的多个线程堆栈共享,有助于程序的性能改进。


  为什么在ava中使用RunnableInterface?


  答案:Runnable接口在Java中用于实现多线程应用程序,Java.Lang.Runnable接口由一个支持多线程的类来实现。


  Java中实现多线程的两种方法是什么?


  答案:


  1、通过使用Java.Lang.RunnableInterface,通过Run()方法来启用多线程。


  2、编写一个扩展Java.Lang.Thread类的类。


  当数据需要进行大量更改时,String和StringBuffer谁是更好的选择?


  答案:StringBuffers本质上是动态的,我们可以改变StringBuffer对象的值,而String是不可变的,每次数据更改都会创建一个新的String对象,增加额外开销,所以在数据更改很多的情况下,StringBuffer是一个更好的选择。


  每个switch语句后使用break的目的是什么?


  答案:switch使用break可以在执行完这个语句后中断,如果不使用break,那么它将把所有情况都执行一遍。


  如何在Java中完成垃圾回收?


  答案:Java中,对象不被引用时,垃圾回收就会发生,对象会被自动销毁,调用System.gc()方法或Runtime.gc()方法。


  可以在Main()方法前执行代码?


  答案:如果我们要在类加载时,对象创建之前执行语句,可以在类中使用静态代码块,这样即使在main方法中创建对象之前,此静态代码块中的语句都将在加载类时执行一次。


  一个类可以同时既是父类也是子类吗?请举例说明?


  答案:如果使用了继承层次结构,那么这个类就可能既是一个类的父类也是另一个类的子类,如下例中的大陆类既是世界类的子类,同时也是国家类的父类。


最新经典Java面试笔试题


  如果类中没有定义构造函数,那么类的对象将会怎么创建?


  答案:即使类没有定义显式构造函数,对象在创建时也会执行隐式构造函数,且该构造函数没有参数。


  在多线程中,如何确保资源不会同时被多个线程使用?


  答案:在多线程中,可以通过使用同步的概念来控制对多个线程之间共享的资源的访问。使用synchronized关键字,我们可以确保只有一个线程可以一段时间内使用共享资源。


  我们是否可以为对象多次调用类的构造函数?


  答案:使用new创建对象时,会自动调用构造函数,对象创建之后,则无法再调用该构造函数。


  两个类classA和classB都在同一个包中,那么classA的私有成员可以被classB的对象访问吗?


  答案:类的私有成员在该类的范围之外是不可访问的,即使在同一个包中也不能访问任何其他类。


  同一类中可以定义重名的方法吗?


  答案:可以定义重名的方法,但是其参数的数量和类型是不同的,调用哪个方法取决于传递的参数。


  例如在下面的类中,我们有两个具有相同名称但不同参数的打印方法。根据参数,将调用适当的参数:


最新经典Java面试笔试题


  以上就是动力节点java培训机构的小编针对“最新经典Java面试笔试题”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交