java找工作网站有哪些问题_最近在找java工作,请问java面试题网站有哪些?

java面试题是在找工作前一定要看一下的,2020年java面试题大全带答案

1.什么是B/S架构?C/S架构?

B/S(Browser/Server),浏览器/服务器程序;

C/S(Client/Server),客户端/服务端,桌面应用程序。

2.网络协议有哪些?

HTTP:超文本传输协议;

SMPT:简单邮件协议;

TELNET:远程终端协议;

POP3:邮件读取协议 ;

FTP:文件传输协议;

3. Java的四种引用及应用场景?

强引用: 通常我们使用new操作符创建一个对象时所返回的引用即为强引用;

软引用: 若一个对象只能通过软引用到达,那么这个对象在内存不足时会被回收,可用于图片缓存中,内存不足时系统会自动回收不再使用的Bitmap;

弱引用: 若一个对象只能通过弱引用到达,那么它就会被回收(即使内存充足),同样可用于图片缓存中,这时候只要Bitmap不再使用就会被回收;

虚引用: 虚引用是Java中最“弱”的引用,通过它甚至无法获取被引用的对象,它存在的唯一作用就是当它指向的对象回收时,本身会被加入到引用队列中,这样我们可以知道它指向的对象何时被销毁。

4.Java是否需要开发人员回收内存垃圾吗?

多情况下是不需要。Java提供了一个系统级的线程来跟踪内存分配,不再使用的内存区将会自动回收。

5. ArrayList, Vector,LinkedList,的区别是什么?

ArrayList: 内部采用数组存储元素,支持高效随机访问,支持动态调整大小;

Vector: 可以看作线程安全版的ArrayList;

LinkedList: 内部采用链表来存储元素,支持快速插入/删除元素,但不支持高效地随机访问。

6.Java中的包装类都是那些?

byte:Byte;

short:Short;

int:Integer;

double:Double;

char:Character;

boolean:Boolean;

long:Long;

float:Float。

7. String, StringBuilder, StringBuffer的区别是什么?

String: 不可变的字符序列,若要向其中添加新字符需要创建一个新的String对象;

StringBuilder: 可变字符序列,支持向其中添加新字符;

StringBuffer: 可以看作线程安全版的StringBuilder。

8.一个java类中包含那些内容?

属性、方法、内部类、构造方法、代码块。

9. 静态内部类与非静态内部类的区别

静态内部类不会持有外围类的引用,而非静态内部类会隐式持有外围类的一个引用。

10. Java中多态的实现原理

所谓多态,指的就是父类引用指向子类对象,调用方法时会调用子类的实现而不是父类的实现。多态的实现的关键在于“动态绑定”。

当然面试题还有很多,这里就不一一写出来了Java面试题及答案_Java面试宝典_Java笔试题-动力节点Java面试题​www.bjpowernode.com68ddb499c8e847009694a20a30f7368c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值