有人使用Neo4j Embedded(v 1.8.x)和JDK 7吗?

Bob*_*mer 1 neo4j java-7

我想知道是否有人在使用Neo4J 1.8.x Embedded和Sun JDK 7?如果是这样,你有没有遇到任何问题,他们是什么?

我还要澄清一点,我不打算构建Neo4J源代码 - 只在Sun Java 7上运行Neo4j 1.8.1 Embedded.

我知道Neo4j 1.9是第一个支持Java 7的版本,但是如果Neo 1.8.1在Sun JDK 7上运行没有任何问题,我们将考虑部署它.

使用Java 7有许多好处(例如安全性等),但如果与Neo 1.8.1存在兼容性问题,我们想了解一下.

谢谢,鲍勃

tho*_*obe 6

Java 7改变了内置的排序算法.新的排序算法(TimSort)对并发修改更敏感.在Java 6及更早版本中的排序算法只会产生在并发修改时未完美排序的结果,TimSort将抛出异常.

Neo4j sort()在其页面缓存中使用这些方法.

这些异常意味着在Java 7上运行多个线程时,Neo4j会意外崩溃.

Neo Technology团队正在为Neo4j 1.9解决这个问题.