0

少し早いですがお礼を。

Javaで文字列値を返すための迅速かつ簡単な方法であるメッセージタイプまたは何かを探しています。

例えば。方法があります

void getStringvalues(int a, int b){

int c = a + b;

...
...
....


}

そして、上記のメソッドは Hessian php サーバーから呼び出されます。

そのため、確認のように Java から php にメッセージを送り返す必要があります。これは文字列でなければなりません。それを行う方法はありますか。

Return は使えますが、巨大な db と計算で java メソッドが dealign されます。そして、php のセッションは、プロセス全体を終了してリターン タイプ " " を送信するまで期限切れになります。最後に。

または、プロセスの最初に戻り値の型を使用できますか?

重ねてお礼申し上げます。

4

2 に答える 2

3

私の理解が正しければ、Java メソッドで中間結果を返してから続行する必要があります。したがって、2 つの解決策があります。

  1. メソッドを 2 つの部分に分割し、クライアントから各サブメソッドを呼び出します。

    intermediateResult = server.doFirstPart();
    server.doSecondPart();
    
  2. メソッドが別のスレッドで 2 番目の部分を実行するようにします。

    public String doEverything() {
        ...
        String intermediateResult = ...;
        Thread t = new Thread(...);
        t.start(); // launch the thread to compute the rest asynchronously
        return intermediateResult;
    }
    
于 2012-07-23T17:02:35.553 に答える
0

私があなたのことをよく理解しているかどうかはわかりませんが、それがあなたの望みですか?

public String getStringValues(int a, int b) {
    int c = a + b;
    String str = c + "";
    return str;
}
于 2012-07-23T16:48:25.490 に答える