java - 在基于Java NIO的分布式系统中使用String还是Object作为数据?

标签 java nio

我正在尝试在使用 Java NIO 的分布式系统中发送不同的数据(安全 key 、加密消息)。我的问题是发送数据的最佳方式是什么? 。我目前正在使用 base64 编码发送数据,并将不同的数据附加到单个字符串中。这是好还是使用java可序列化对象发送数据会好。

请帮忙 谢谢

最佳答案

我可能会避免使用字符串和 Java 默认序列化 - 这可能效率很低,并且会带来大量开销。

我建议您改用 Kryonet 或 Netty 这样的库。

或者,您可以使用 NIO 创建自己的序列化代码,但这非常复杂,而且需要大量工作......

关于java - 在基于Java NIO的分布式系统中使用String还是Object作为数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6050570/

相关文章:

java - 推荐在 Web 应用程序中使用哪些外部 Java Api

Java 随机实用程序生成过多的 0 和静态数字

java - 非阻塞客户端和非阻塞服务器如何只通过一个SocketChannel进行通信

java - 如何读取特定格式的内存映射文件?

java - 如何检查遍历是否已达到 Java 二维数组中的某个索引?

java - 将子查询转换为 jpql 中的连接

java - 从 NIO 服务器发送消息

java - 缓冲区大小如何影响 NIO channel 性能?

Java 用户定义的文件属性 View

java - Activity/App 进入后台 60 秒后调用方法