在Java 9中,String的内部表示已从char数组更改为byte数组。
假设我在运行Java 9的系统上将我的String数据序列化,然后尝试在Java 8系统上对其进行反序列化。同样考虑相反的情况。
我还能想到一种情况,即在Java 8和Java 9系统之间使用RMI或JMS传输String数据。
这些情况可能如何工作?所有处理String的方法是否都升级以处理这些情况?
假设我在运行Java 9的系统上将我的String数据序列化,然后尝试在Java 8系统上对其进行反序列化。同样考虑相反的情况。
我还能想到一种情况,即在Java 8和Java 9系统之间使用RMI或JMS传输String数据。
这些情况可能如何工作?所有处理String的方法是否都升级以处理这些情况?