多个JRE版本导致的应用程序性能问题

时间:2015-08-26 06:15:37

标签: java

嗨,假设我在一台机器上有多个JRE版本(1.6.1到1.7),其中一个应用程序应该使用JRE 1.6,同时另一个应用程序正在使用JRE 1.7.0_17,这会导致任何表现问题???请咨询

3 个答案:

答案 0 :(得分:0)

首先,由于您正在谈论JRE(而不是JDK),因此您不需要拥有多个JRE。

由于向后兼容性,JRE 1.7支持JRE 1.6。只需删除1.6并连接到1.7。

可能有用:Do I need both JRE 1.6 and JRE 1.7?

答案 1 :(得分:0)

不,它不应该导致任何(大)问题。每个JVM将作为单独的进程运行,并由操作系统独立处理。如果您的应用使用相同的资源,那么某处可能存在死锁。

作为一般性说明(适用于任何流程),拥有更多进程将消耗更多CPU。

答案 2 :(得分:0)

是的,您可以在同一台计算机上安装多个$supplierid = Input::get('id'); $getSupplierDetails = DB::table('purchase_headers') ->where('purchase_headers.partner_id',$supplierid) ->leftJoin('purchase_details', 'purchase_headers.id', '=', 'purchase_details.po_no_id' ) ->leftJoin('items', 'purchase_details.item_id', '=', 'items.id' ) ->select('items.description as itemdesc', 'purchase_details.qoh as ordered', 'purchase_headers.id as id') ->groupBy('purchase_details.id') ->get(); return Response::json($getSupplierDetails, 200, array(), JSON_PRETTY_PRINT); } 。您可以将一个项目配置为另一个版本,另一个版本配置另一个版本。

但如果您在版本较低的JRE上运行更高版本的Java编译代码,则可能会遇到一些问题。

不会减慢机器。一台机器可以在一台机器上有多个JRE