0 0

JAVA用不同方式调用运行某个方法速度不一5

写了一段解析XLS的,跑主方法的时候速度还可以,控制在100多毫秒左右,但是在部署在TOMCAT运行后,我通过AJAX请求后调用到该方法却速度非常慢,要1-2秒。什么原因可能导致该问题的发生?

问题补充:经过排查。发现时间之所以耗费这么长都在这里: Workbook workbook = Workbook.getWorkbook(new File(file));
还有这里:workbook.close();
2013年12月25日 10:37

3个答案 按时间排序 按投票排序

0 0

这个服务器的性能和配置,资源等各个方面都会造成差异。
除非相同硬件环境,相同软件及配置,比较才有意义。
个人感觉,细微的差别,不用太在意,如果遇到性能问题,可以通过增加硬件来轻松解决。

2013年12月25日 13:34
0 0

这就好比你直接去店里买衣服和网上下单买

拿到衣服的速度当然有差别

2013年12月25日 11:41
0 0

部署的tomact是的和你测试的在一台机器上吗? 如果不是 看看tomcat机器的jvm参数设置

如果不是一台机器 ajax请求用1到2秒 看看时间是不是浪费在网络传输上了?


个人签名:健康宝宝

2013年12月25日 11:19

相关推荐

    groovy和Java相互调用1

    标题中的“Groovy和Java相互调用1”指的是在编程时如何在Groovy语言环境中调用Java类,以及反之,如何在Java程序中调用Groovy类。这是一种跨语言交互的方式,特别是在混合使用Groovy和Java的项目中非常常见。 ...

    C++调用Java方法

    Android Studio项目,此Demo实现Java调用C++函数,然后C++函数回调Java方法、纯C++直接调用Java方法,此为github地址链接

    java调用C#封装的dll方法

    两种方法都允许Java应用程序调用C#封装的DLL文件,但具体的实现方式有所不同。使用JNA需要通过C++作为中间层,而Jacob则提供了更为直接的调用方式。开发者可以根据项目需求和个人偏好选择合适的方法。

    php调用java方法.pdf

    6. PHP脚本中调用:在PHP脚本中包含Java.inc(可以通过URL方式包含),并使用Java()函数调用Java类和方法。例如,创建一个`chapter.test`命名空间下的`Encrypt`方法实例,传入字符串和密钥,再将结果转换为PHP数组...

    C#调用java类、jar包方法

    在跨平台开发中,有时需要将不同编程语言的组件整合在一起,例如在C#应用中调用Java类或使用Java的jar包。本篇将详细阐述如何在C#环境中实现对Java类的调用以及使用Java的jar包。 首先,要理解C#与Java之间的互操作...

    java中两种方式调用其他.exe可执行程序

    在 Java 中有两种方式可以调用其他.exe 可执行程序,即使用 `Desktop` 类和 `Runtime` 类。 使用 `Desktop` 类调用其他.exe 可执行程序 `Desktop` 类是 Java 的一个辅助类,提供了许多有用的方法,例如打开文件、...

    qt调用JAVA文件示例

    4. **在C++中调用Java方法**:在QT项目的C++代码中,包含生成的JNI头文件,并使用QAndroidJniObject调用Java方法。下面是一个简单的例子: ```cpp #include #include #include "MyJavaClass.h" void ...

    C#调用Java接口演示

    本示例主要探讨的是如何使用C#调用Java接口,实现不同编程语言之间的交互。C#和Java都是广泛应用的编程语言,它们各自拥有丰富的库和生态系统,但有时需要在两者之间建立桥梁,以利用各自的优点。本文将详细介绍这一...

    JNI--java调用不同平台的动态链接库,dll,so,完美,全教程

    我们知道,使用 JNI 调用 .dll/.so 共享类库是非常非常麻烦和痛苦...使用 JNA ,不需要再编写适配用的 .dll/.so ,只需要在 Java 中编写一个接口和一些代码,作为 .dll/.so 的代理,就可以在 Java 程序中调用 dll/so 。

    java调用本地dll的几种方法性能对比测试

    java调用本地dll的几种方法性能对比测试。 JNA消耗的总时间(ms):5406 bridj消耗的总时间(ms):984 JNI消耗的总时间(ms):47 包含c++源码和java源码,部署和使用方法。在win7和winxp下测试用过。 部分源码是...

    JAVA通过JNI调用C#dll的整个项目工程

    在本项目工程中,Java应用会通过JNI来调用C# DLL中的方法,实现功能的融合。 1. **JNI基础**: JNI为Java开发者提供了一种方式来编写本地代码,这些本地代码可以与Java虚拟机(JVM)交互。JNI接口包括一系列的函数...

    [测试通过]JAVA调用第三方DLL的简单方法:JNA及DEMO

    JNA的工作原理是通过映射Java类和方法到本地函数,然后在运行时动态地加载并调用这些函数。JNA库包括了Java端的API和一个平台特定的动态库,用于实际的函数调用。 【JNA4.3版本】 在描述中提到了JNA4.3版本,这是...

    java扫描仪接口调用源码

    Java扫描仪接口调用源码涉及的技术点广泛,主要涵盖了Java与硬件设备交互、服务器部署以及Web服务的实现。在本文中,我们将深入探讨这些关键知识点。 首先,Java扫描仪接口调用涉及到Java的JNI(Java Native ...

    java用JNA调用dll实例,包含各种参数调用

    JNA通过映射DLL中的函数到Java类的方法来实现调用。你需要定义一个接口,该接口的每个方法对应DLL中的一个函数,然后使用`NativeLibrary`类加载DLL,并将接口实例化,这样就可以在Java中直接调用DLL函数了。 1. **...

    JAVA用WebService实现调用天气预报功能

    本项目名为"JAVA用WebService实现调用天气预报功能",其核心是利用Java技术对接中央气象台的Web服务接口,获取并显示实时天气信息。 首先,理解Java中的WebService调用原理至关重要。SOAP是用于在Web上交换结构化和...

    《kettle中调用java类》示例代码

    首先,Kettle支持两种方式来调用Java类:使用“Java Class”步骤和使用“Execute Java Script”步骤。"Java Class"步骤允许直接执行一个预编译的Java类,而"Execute Java Script"步骤则用于运行Java Script...

    java调用json参数的webservice

    在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...

    Java调用SPSS的实例

    需要注意的是,由于SPSS的Java接口可能与特定版本的SPSS软件绑定,因此在不同环境下运行时,可能需要修改一些静态变量以适应本地安装的SPSS版本。例如,可能需要指定SPSS安装路径、数据文件路径等。 在str1.xml文件...

Global site tag (gtag.js) - Google Analytics