已解决
Java面试题第八天
来自网友在路上 154854提问 提问时间:2023-09-21 18:50:42阅读次数: 54
最佳答案 问答题库548位专家为你答疑解惑
一、Java面试题第八天
1.如何实现对象克隆?
浅克隆 浅克隆就是我们可以通过实现Cloneable
接口,重写clone
,这种方式就叫浅克隆,浅克隆 引用类型的属性,是指向同一个内存地址,但是如果引用类型的属性也进行浅克隆就是深克隆
深克隆 深克隆,将一个对象克隆一份,他们之前的引用的对象的属性也是同一份
2.同步和异步的区别?
同步: 调用一个方法的时候,我们需要等待这个方法执行完,才能执行以后的操作
异步 调用一个方法的时候,我们不需要等待这个方法执行完,我就可以执行之后的操作,一般异步方法,我都是通过异步方法执行
3.阻塞和非阻塞的区别?
Java的多线程的状态有开始,运行,休眠,等待,死亡
阻塞:我们在执行Java代码时,我们通过加锁的方式,进行阻塞,让其他线程无法工作,阻塞就是只有一条线程能执行任务,其他线程只能执行完,将锁释放、
非阻塞 就是各个线程都是可以运行的
一般等待状态就是阻塞,休眠就是跑着锁睡觉,所有线程都不可以进行操作
4、Java8的新特性有哪些?
Java8最主要新特性
- Lambda表达式: 我们可以将一个函数接口作为一个 =>{} 方式执行
- Stream API : Stream 流 ,我们可以将Java代码作为一个流式编程的方式进行编写代码
5、序列化和反序列化
- 序列化:把对象转换为输出流的过程称为对象的序列化.
- 反序列化:把输入流转换为对象的过程称为对象的反序列化.
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"Java面试题第八天":http://eshow365.cn/6-10891-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: deepin-anything 源码刨析
- 下一篇: 大模型赛道如何实现华丽的弯道超车