关于sun的JDK和IBM的JDK在字符串处理的性能效率

晴空87 2014-06-23 08:13:21
本地做了给功能用StringBuilder来拼装json数据(数据量有点大)整个执行完还耗时勉强还可以....
但部分到环境上后发现相差比较大.....
本地用的JDK是sun的 环境上用的是IBM的JDK 个人觉得是JDK版本不同导致的 IBM对字符串处理效率上不如sun的好

所以我想做个工具类 项目中要是使用StringBuilder就调用sun提供的JDK的jar包..... 起初我是把sun提供的jar包直接丢在工程中引用,但发现在环境上还是调用的IBM的JDK....

求大师指点,我这个怎么来弄
...全文
384 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
业余草 2014-06-24
  • 打赏
  • 举报
回复
本人表示 没有用过ibm的jdk,待观察
teemai 2014-06-24
  • 打赏
  • 举报
回复
服务器上怎么就不能用sun的?
raistlic 2014-06-24
  • 打赏
  • 举报
回复
引用 楼主 m_x_liu 的回复:
项目中要是使用StringBuilder就调用sun提供的JDK的jar包
按我对JDK类库加载的知识,这个是不可能实现的。 你要么用IBM的jdk,要么用oracle的jdk,不可能用IBM的jdk + oracle 的 String 相关类。 另外我对 String 和 StringBuilder 效率不同导致差异比较怀疑。
晴空87 2014-06-24
  • 打赏
  • 举报
回复
引用 4 楼 shine333 的回复:
版本多少 ?
IBM的是 "1.5.0_22"
shine333 2014-06-24
  • 打赏
  • 举报
回复
版本多少 ?
晴空87 2014-06-24
  • 打赏
  • 举报
回复
帖子不能沉啊 有没有高手指点啊...
tony4geek 2014-06-24
  • 打赏
  • 举报
回复
好纠结的东西啊。
晴空87 2014-06-24
  • 打赏
  • 举报
回复
引用 7 楼 huxiweng 的回复:
服务器上怎么就不能用sun的?
没办法服务器上都是用的IBM 本来我是想直接换掉服务器上的JDK为sun 但考虑到其它功能的会受影响 所以便问问 可否做个工程jar包,用StringBuilder时就调用工程jar中sun的JDK架包
晴空87 2014-06-23
  • 打赏
  • 举报
回复
引用 1 楼 shine333 的回复:
StringBuilder new的时候,预估一个比较合适的初始化大小。
这个有处理的,主要根因不在这里
shine333 2014-06-23
  • 打赏
  • 举报
回复
StringBuilder new的时候,预估一个比较合适的初始化大小。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧