📄 piclient.java
字号:
// RMI偵傛傞暘嶶張棟僾儘僌儔儉偺幚憰椺
// (5)僋儔僀傾儞僩僾儘僙僗幚憰偺僋儔僗僼傽僀儖
// PiClient.java
// 偙偺僋儔僗偼丄僋儔僀傾儞僩僾儘僙僗偺僋儔僗偱偡
// 暘嶶張棟僔僗僥儉偵偍偗傞僋儔僀傾儞僩偺婡擻傪婰弎偟傑偡
// RMI儗僕僗僩儕偵偍偗傞柤慜偺庢摼傗丄僒乕僶傊偺巇帠偺埶棅傪峴偄傑偡
// 巊梡曽朄
// java PiClient 僒乕僶柤
// 側偍丄僋儔僀傾儞僩婲摦偺慜偵丄僒乕僶偲儗僕僗僩儕傪婲摦偟偰偔偩偝偄
// 儔僀僽儔儕偺棙梡
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.net.MalformedURLException;
import java.rmi.NotBoundException;
import java.util.* ;
//PiClient僋儔僗
public class PiClient{
// main儊僜僢僪
public static void main(String args[]){
long result ;//僒乕僶偺曉偡抣
long millis ;//宱夁帪娫
long maxloopcount=10000000 ;//敪惗偡傞揰偺屄悢
try{
//寁嶼奐巒
System.out.println("Start") ;
//尰嵼偺帪崗乮儈儕昩乯
millis = System.currentTimeMillis() ;
//rmiregistry偵傛傞僒乕僶偺専嶕
Pi p = (Pi)Naming.lookup("//"+args[0]+"/PiService") ;
//僒乕僶偺putPI儊僜僢僪偵傛傞兾偺寁嶼
result=p.putPi(maxloopcount);
//寁嶼廔椆丄宱夁帪娫偺應掕
//宱夁帪娫偵偼僱僢僩儚乕僋張棟傕娷傑傟傑偡
millis = System.currentTimeMillis() - millis ;
//兾偺抣偲宱夁帪娫偺弌椡
System.out.println((double)result/maxloopcount*4) ;
System.out.println((double)millis/1000 + "sec") ;
}catch(Exception e){
System.out.println(e) ;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -