RE: Prevent JVM from starting again and again

Justin Taylor <[email protected]>
Newsgroups gmane.comp.lang.as400.java
Message-ID <c5f9f7fa06624bd4bb64a76b8633b5b1@VS-Exchange13.intranet.lorencook.com>
Correct, when RPGLE calls Java it runs within the same job so it only starts the JVM once (which can be a double-edged sword).  

Another option might be to create a master Java app the you can call, and it in turn would call each of the individual Java apps.  That would only start the JVM once.  (That may not be practical depending on your specs.)



-----Original Message-----
From: Madie [mailto:[email protected]] 
Sent: Tuesday, September 04, 2018 2:50 PM
To: Java Programming on and around the IBM i <java400-l-Zwy7GipZuJhWk0Htik3J/[email protected]>
Subject: Re: Prevent JVM from starting again and again

Sure, I tried using RUNJVA interactively and I found passing parameter to be cumbersome... seems it does not like parameter length above 256 chars?
Anyways, do you mean you are calling Java methods/class within RPGLE and its not causing new JVM to be started? I am thinking to implement it as last resort... appreciate your reply...

On Tue, Sep 4, 2018 at 10:54 PM, Justin Taylor <[email protected]> wrote:

> FWIW, the RUNJVA CL command can run Java apps and could probably be 
> substituted for QSH.  I haven't used RUNJVA since 7.1 (or earlier), 
> but when I did it started a new JVM for every call.
>
> We're an RPG shop, so I'd just write an RPG program that would call 
> all the Java apps, and that would reuse the same JVM.  I can't say 
> about an OS command/API, since I've never needed one.
>
> HTH
>
>
>

-- 
This is the Java Programming on and around the IBM i (JAVA400-L) mailing list
To post a message email: JAVA400-L-Zwy7GipZuJhWk0Htik3J/[email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/java400-l
or email: JAVA400-L-request-Zwy7GipZuJhWk0Htik3J/[email protected]
Before posting, please take a moment to review the archives
at https://archive.midrange.com/java400-l.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.