编程语言
首页 > 编程语言> > Java8字符串重复数据删除和jruby-无效吗?

Java8字符串重复数据删除和jruby-无效吗?

作者:互联网

我正在尝试java8字符串重复数据删除,但不幸的是,我无法创建一个jruby程序,该程序可以演示启用Java重复数据删除还如何帮助jruby(1.7.19).

问题:

> jruby是否利用java8字符串重复数据删除技术? jruby是否为此有特殊选择?
>是否有一个示例程序来说明如何使用-J-XX运行jruby:UseStringDeduplication比没有此选项的jruby更好?

解决方法:

JRuby的(Ruby)字符串(org.jruby.RubyString的实例)对象与java.lang.String不同……因此,重复数据删除不会对您的Ruby字符串产生影响. org.jruby.util.ByteList的内部表示形式(Ruby String内部)为byte [],而重复数据删除则用于char []数组(Java字符串的内部).

在JRuby上没有为此使用的特殊标志,因为String实例(尽管大多数情况下是内部的,例如Ruby方法名称)是在内部使用的,所以它仍然可能会产生一些效果-不尝试就很难说出多少(但是如果实际上有很多,就可以考虑使用)一个错误).

标签:jruby,java
来源: https://codeday.me/bug/20191120/2044836.html