小编sbo*_*ook的帖子

Java 7 WatchService对于其他任何人来说都很慢吗?

WatchService看起来是一项很棒的技术,但它在我测试过的OS X和Linux系统上运行速度太慢了.为了增加对伤害的侮辱,它似乎也没有得到所有事件的通知.

这是我自己的代码和Oracle的规范示例的情况.(http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java)

我认识到OS X OpenJDK端口不确定此功能(请参阅https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port+Project+Status)

有没有人在生产中成功使用它?

java nio watchservice

45
推荐指数
2
解决办法
9066
查看次数

坚持PreparedStatements是否昂贵?(Java和JDBC)

我正在试图弄清楚在创建数据库连接时是否有效缓存我的所有语句,或者我是否应该创建最常用的语句,并在需要时创建其他语句.

所有客户端线程中创建所有语句似乎很愚蠢.任何反馈将不胜感激.

java mysql jdbc prepared-statement

7
推荐指数
1
解决办法
655
查看次数

有任何方法让Java Web Start自动安装快捷方式吗?

我们正在部署一个Web Start应用程序,我和其他开发人员知道如何安装快捷方式(控制面板 - > Windows上的Java,/ OS X上的/ Applications/Utilities/Java首选项),但我们没有理由相信最终用户知道如何做到这一点(甚至知道可以做到).

有没有办法在首次运行时自动安装快捷方式,或者(更好地)询问用户是否要安装快捷方式?我一直在寻找,但是Sun/Oracle文档都说要通过Java缓存查看器,我觉得这对最终用户来说是完全荒谬的.

java deployment java-web-start

7
推荐指数
1
解决办法
1972
查看次数

Java效率:对象分配和方法调用与内联方法调用

我正在使用3D视口处理应用程序,该视口每秒刷新30次(或至少尝试快速渲染).不幸的是,代码很复杂,只需将其转换为测试性能效果就需要一段时间,但我要比较的两个条件如下:

ObjectToRender p = objectsToRender.get(i);
p.render();
Run Code Online (Sandbox Code Playgroud)

而不是:

objectsToRender.get(i).render();
Run Code Online (Sandbox Code Playgroud)

我确信这听起来像是一个严重的微优化案例,但如上所述,这个代码不断被调用,并且没有外部因素影响其性能(磁盘I/O,网络等).

java performance

0
推荐指数
1
解决办法
851
查看次数