看了编译、反编译和序列化、反序列化的介绍,似乎编译和序列化是一个意思,有大佬具体介绍下两者之间有什么区别吗
序列化 和反序列化 就是变成字符串 和变成 对象。
编译 和反编译 就是 把代码变成机器语言。
反编译 就是 把 机器语言 变成 可读的代码。
编译其实就是将程序员写的高级语言编译成计算机能够执行的机器语言,反编译则反之。
序列化就是将一个对象用二进制的表示出来,反序列化就是通过序列化后的字段还原成这个对象本身。
推荐一文章 https://blog.csdn.net/abc6368765/article/details/51365838?utm_source=itdadao&utm_medium=referral
编译和序列化不是一个意思哦
序列化主要的作用是对象封装后,要进行拆分,或者说转换会原来的对象时,需要在对象与对象之间做一下拆分的标识。
程序员写出来的高级语言转换成计算机认识的低级语言然后让计算机执行呢?这个过程其实就是编译!
可以通过编译器,把高级语言的源代码编译成低级语言,那么反之,我们亦可以通过低级语言进行反向工程,获取其源代码。这个过程,就叫做反编译。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632