2 haveferrair HaveFerrair 于 2016.03.22 18:46 提问

Java序列化的并发问题

Java 实现了Serializable接口后,那么并发问题Java源码帮我们解决了吗?

2个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.22 20:10
 并发跟序列化没有关系,并发是程序中使用多线程处理问题,并发需要注意共享数据的同步访问控制,因为Java的堆内存是多线程共享的,所以对内存中的数据即对象,也是共享的,所以这就需要考虑线程安全问题。而序列化的作用主要是便于数据网络传输,是远程方法调用的基础。二者没有关系的。
luochoudan
luochoudan   Ds   Rxr 2016.03.25 00:29

并没有,并发需要你自己控制。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java 序列化的问题 如何认识和解决序列化 demo
java 序列化的问题 如何认识和解决序列化 java serializable
聊聊序列化(一)关于序列化协议的一些思考和问题
最近在设计一个RPC框架,需要处理序列化的问题。有很多种序列化协议可以选择,比如Java原生的序列化协议,Protobuf, Thrift, Hessian, Kryo等等,这里说的序列化协议专指Java的基于二进制的协议,不是基于XML, JSON这种格式的协议。在实际开发中考虑了很多点,也遇到一些问题,拿出来说说。 抛开这些协议不说,结合实际的需求,一个理想的序列化协议至少考虑4个方面:
xml序列化的性能问题
最近一个web模块在做性能测试,用lr一压,发现tps很低,还不到15。 问题很严重,虽然达到了需求中规定的要求,但是发现实在有点对不起观众。 决定对代码进行分析,我开始一段的一段的进行分析,查看执行时间。后来老大用jprofile分析,更快,看样子我有点土了。
Java并发问题总结
1. Java内存模型 所有变量都存储在主内存中。这里的主内存只是虚拟机内存的一部分,可以和物理主内存类比。每条线程都有自己的工作内存。工作内存可以和处理器高速缓存类比。工作内存中保存了主内存中变量的拷贝,线程所有的操作只能在工作内存中进行,不同线程不能访问对方的工作内存,只能通过更新到主内存中的方式来传递线程间的变量值。 主内存与工作内存间的交互操作都具有原子性,包括 ⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪对主
Java序列化的机制和原理,以及自定义序列化问题
一. Java序列化的机制和原理 有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。 Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列
Java序列化机制中的类版本问题
原文地址:http://www.yanwushu.com/post/29.html 内容简介 某些实现了serializable接口的java类中会看到名称为serialVersionUID的静态字段,本文从根本上解释这个字段的含义。 知识铺垫 在java中,类的序列化和反序列化是由jv
java 对象序列化和对象反序列化操作时的版本兼容性问题
结合书和网上一些资料,现总结如下: serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。 有两种生成方式: 一个是默认的1L,比如: private static final long serialVersionUID = 1L;(自己指定也可以) 一个是根据类名、接口名、成员方法及属性等来生成一个64
java序列化与反序列化系列问题
很多商业项目用到数据库、内存映射文件和普通文件来完成项目中的序列化处理的需求,但是这些方法很少会依靠于Java序列化。本文也不是用来解释序列化的,而是一起来看看面试中有关序列化的问题,这些问题你很有可能不了解。“Java序列化指的是将对象转换程字节格式并将对象状态保存在文件中,通常是.ser扩展名的文件。然后可以通过.ser文件重新创建Java对象,这个过程为返序列化” Java序列化的API中
Java初学者常见问题_字符串序列化_可变不可变_传递(值,引用)
序列化, 把对象转换成二进制(字节序列)存到文件中就是序列化 反序列化, 把文件中的二进制(字节序列)对象恢复到类中就是反序列化 ◆注;在序列化时一般需要提供一个序列化编码,确保在恢复是,仍然是指向同一个内存区域 序列化的作用 使得对象永久的存储在到Disk中。 可变序列化; 在对象创建了出来之后,依然可以改变位于对象中的内容,如StringBuffre 不可
Java的并发问题总结
前言 java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就