小编Ren*_*one的帖子

JVM JIT编译器如何优化"重复"的Java代码?

我负责维护基于JSP的应用程序,该应用程序在IBM WebSphere 6.1(IBM J9 JVM)上运行.所有JSP页面都有一个静态包含引用,在这个包含文件中声明了一些静态Java方法.它们包含在所有JSP页面中,以便"轻松访问"这些实用程序静态方法.我知道这是一种非常糟糕的工作方式,我正在努力改变它.但是,只是为了好奇,并支持我改变这一点的努力,我想知道这些"重复"的静态方法是如何由JVM JIT编译器优化的.

  • 即使具有完全相同的签名,它们也会单独优化?
  • JVM JIT编译器"看到"这些方法是否完全相同,是否提供了"统一"的JIT代码?

java websphere jsp jit compilation

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

哪个是从J2EE服务器访问COM接口的最佳方法?

可用的Java-COM桥接器如j-Integra,com4j和Jacob等是否适合在J2EE容器中使用?哪一种最适合这种用途?我需要评估JVM崩溃,本机内存泄漏和非托管线程创建的风险(因为它不建议在使用线程池的J2EE容器中)用于当前可用的Java-COM桥.

java com com-interop java-ee

5
推荐指数
1
解决办法
751
查看次数

可以从Java类调用servlet吗?

我正在使用IBM WebSphere作为我的servlet容器.我的应用程序有几个servlet和Java类.我的目的是直接从Java类中调用其中一个servlet.做了一些研究我发现可以使用RequestDispatcher接口来实现这一点.但是有必要将对象ServletRequest和ServletResponse作为参数传递给方法forward().有一些方法可以安全地绕过这个"很好"吗?通过"很好",我的意思是保留良好的编程和设计模式.

java servlets class java-ee

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

有一条规则可以找出哪些对象可能在Java程序中具有并发访问权限?

有一条规则可以确定地找出可能在Java程序中具有并发访问权限的所有对象吗?我的意图是使用这样的规则,如果它存在,找出哪些Java类可能具有并发访问权限,然后保证它们是线程安全的.在检查大型Java项目时,此规则非常有用.我一直在寻找静态方法,但我不确定这是否是多个线程可以访问对象的唯一方法.

java concurrency multithreading thread-safety

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