首页
学习
活动
专区
工具
TVP
发布

格姗知识圈

专栏作者
82
文章
153709
阅读量
16
订阅数
面试被问Java序列化和反序列化为什么要实现Serializable接口
最近公司的在做服务化, 需要把所有 model 包里的类都实现 Serializable 接口,同时还要显示指定 serialVersionUID 的值。听到这个需求,我脑海里就突然出现了好几个问题,比如说:
格姗知识圈
2021-03-03
4880
Java面试-代码查错篇三
答:错。"interface Rollable extends Playable, Bounceable"没有问题。interface 可继承多个 interfaces,所以这里没错。问题出在 interface Rollable 里的"Ball ball = new Ball("PingPang");"。任何在 interface 里声明的 interface variable(接口变量,也可称成员变量),默认为 public static final。也就是说"Ball ball = new Ball("PingPang");"实际上是"public static final Ball ball = new Ball("PingPang");"。在 Ball 类的 Play()方法中,"ball = new Ball("Football");"改变了 ball的 reference,而这里的 ball 来自 Rollable interface,Rollable interface 里的 ball 是 public static final 的,final 的 object是不能被改变 reference 的。因此编译器将在"ball = new Ball("Football");"这里显示有错。
格姗知识圈
2019-07-19
4970
Java进阶篇设计模式之一 ----- 单例模式
作者:虚无境 链接: https://blog.csdn.net/qazwsxpcm/article/details/80950612 前言 在刚学编程没多久就听说过设计模式的大名,不过由于当时还是个
格姗知识圈
2019-07-19
4670
还在使用SimpleDateFormat?你的项目崩没?
日常开发中,我们经常需要使用时间相关类,说到时间相关类,想必大家对SimpleDateFormat并不陌生。主要是用它进行时间的格式化输出和解析,挺方便快捷的,但是SimpleDateFormat并不是一个线程安全的类。在多线程情况下,会出现异常,想必有经验的小伙伴也遇到过。下面我们就来分析分析SimpleDateFormat为什么不安全?是怎么引发的?以及多线程下有那些SimpleDateFormat的解决方案?
格姗知识圈
2019-07-19
4090
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档