String.split(String)如果您的模式只有一个字符长,则不会创建正则表达式。当按单个字符分割时,它将使用非常有效的专用代码。
StringTokenizer在这种情况下,速度并不快。
这是在OpenJDK7 /
OracleJDK7中引入的。这是一个错误报告和一个commit。我在这里做了一个简单的基准测试。
$ java -versionjava version "1.8.0_20"Java(TM) SE Runtime Environment (build 1.8.0_20-b26)Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)$ java Splitsplit_banthar: 1231split_tskuzzy: 1464split_tskuzzy2: 1742string.split: 1291StringTokenizer: 1517
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)