Java中serialVersionUID是干嘛的?

serialVersionUID是在反序列化时校验版本的,如果传过来的字节流中的serialVersionUID和本地定义的版本号不一致,则不支持序列化,并抛出InvalidCastException异常。在Java中定义如下:class YourClass{
private static final long serialVersionUID = 1L;
}
在Scala中定义如下:
@SerialVersionUID(1L)class YourClass{}--------------------------------------------------

百闻不如一见,百见不如一做,只有做了,才知道问题出现在哪儿,才能去解决问题。

Original: https://www.cnblogs.com/shuai7boy/p/12847146.html
Author: shuai7boy
Title: Java中serialVersionUID是干嘛的?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/538704/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 利用SQL语句(命令方式)创建数据库(以及句子解释)

    create database 课程管理 //1 :create database 为SQL 语句,用于创建数据库。执行完之后会创建一个新数据库及存储该数据库的文件,或从先前创建的…

    Java 2023年6月5日
    076
  • java学习之反射机制

    0x00前言和思维导图 1.反射机制定义:java反射机制是指在java代码执行过程中,对于任意一个类,可以获取这个类的属性与方法;对于任意一个对象,可以获取、修改这个对象的属性值…

    Java 2023年6月13日
    077
  • 手写一个模拟的ReentrantLock

    package cn.daheww.demo.juc.reentrylock; import sun.misc.Unsafe; import java.lang.reflect.F…

    Java 2023年6月6日
    095
  • 在Hadoop上用Python实现WordCount

    一、简单说明 本例中我们用Python写一个简单的运行在Hadoop上的MapReduce程序,即WordCount(读取文本文件并统计单词的词频)。这里我们将要输入的单词文本in…

    Java 2023年6月5日
    071
  • Nginx服务加到systemctl

    当我们编译安装nginx服务后,可以用手执行启动脚本也可以作为服务的形式运行。 添加启动文件:vim /usr/lib/systemd/system/nginx.service c…

    Java 2023年5月30日
    073
  • Spring学习笔记

    原生Spring 列举一些重要的 Spring 模块? Spring Core核心模块, Spring 其他所有的功能基本都需要依赖于该类库,主要提供 IoC 依赖注入功能的支持。…

    Java 2023年6月7日
    090
  • Linux 磁盘分区、挂载

    Linux 磁盘分区、挂载 Linux 分区 原理说明 对于 Linux 来说无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linu…

    Java 2023年6月5日
    097
  • 标题,ico动态化

    //获取ico元素 var link = document.querySelector(“link[rel*=’icon’]”); …

    Java 2023年6月15日
    0105
  • Spring Boot下拦截器与过滤器

    在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解一下AOP的概念,A…

    Java 2023年5月30日
    075
  • java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to

    Java .lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to 在使用JSON…

    Java 2023年5月29日
    0102
  • Elasticsearch笔记

    1 创建index,type : localhost:9200/get-together/group/1?pretty 然后跟上body: {“name”:…

    Java 2023年6月7日
    073
  • Oracle在操作系统层面kill所有session的语句

    原理,通过kill连接对应的进程来kill所有session。执行命令如下: ps -ef | grep LOCAL=NO | grep -v grep | awk ‘…

    Java 2023年5月30日
    073
  • 拿捏!隔离级别、幻读、Gap Lock、Next-Key Lock

    前面我写了很多Mysql相关的知识点,到这一篇稍微可以串一下了,从SQL执行流程、MVCC到锁,很多时候可能觉得对于间隙锁和Next-Key Lock好像已经理解了,但是好像又觉得…

    Java 2023年6月13日
    083
  • Flask路由与蓝图Blueprint

    需求分析: 当一个庞大的系统中有很多小模块,在分配路由的时候怎么处理呢?全部都堆到一个py程序中,调用@app.route? 显然这是很不明智的,因为当有几十个模块需要写路由的时候…

    Java 2023年6月13日
    079
  • 快速排序与堆排序

    一、快速排序 1.快速排序是利用递归思想的一个分治排序算法,时间复杂度为O(n * logn)。对数组nums[l……r]进行快速排序的方法如下: (1)确…

    Java 2023年6月13日
    089
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球