更新时间:2020-03-27 13:39:14 来源:极悦 浏览2224次
数组和向量之间有什么区别?
答案:数组是对相同原始类型的数据进行组合,本质上是静态的,而矢量本质上是动态的,并且可以容纳不同数据类型的数据。
什么是多线程?
答案:多线程是一个编程概念,可以在单个程序中以并发方式执行多个任务。同一个进程的多个线程堆栈共享,有助于程序的性能改进。
为什么在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方法中创建对象之前,此静态代码块中的语句都将在加载类时执行一次。
一个类可以同时既是父类也是子类吗?请举例说明?
答案:如果使用了继承层次结构,那么这个类就可能既是一个类的父类也是另一个类的子类,如下例中的大陆类既是世界类的子类,同时也是国家类的父类。
如果类中没有定义构造函数,那么类的对象将会怎么创建?
答案:即使类没有定义显式构造函数,对象在创建时也会执行隐式构造函数,且该构造函数没有参数。
在多线程中,如何确保资源不会同时被多个线程使用?
答案:在多线程中,可以通过使用同步的概念来控制对多个线程之间共享的资源的访问。使用synchronized关键字,我们可以确保只有一个线程可以一段时间内使用共享资源。
我们是否可以为对象多次调用类的构造函数?
答案:使用new创建对象时,会自动调用构造函数,对象创建之后,则无法再调用该构造函数。
两个类classA和classB都在同一个包中,那么classA的私有成员可以被classB的对象访问吗?
答案:类的私有成员在该类的范围之外是不可访问的,即使在同一个包中也不能访问任何其他类。
同一类中可以定义重名的方法吗?
答案:可以定义重名的方法,但是其参数的数量和类型是不同的,调用哪个方法取决于传递的参数。
例如在下面的类中,我们有两个具有相同名称但不同参数的打印方法。根据参数,将调用适当的参数:
以上就是极悦java培训机构的小编针对“最新经典Java面试笔试题”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习