В строке 18, в классе BillingClient:1 // BillingClient.java2 // BillingClient использует удаленный объект BillingService для работы 3 // с информацией на пластиковых картах4 package com.asw.rmi.ex2;5 6 // Набор базовых пакетов Java7 import java.rmi.*;8 import java.util.Date;9 10 public class BillingClient {11 // выполнение BillingClient12 public static void main(String[] args) throws Exception{ 13 // создание строки, содержащей URL удаленного объекта14 String objectName = "rmi://"+args[0]+"/BillingService";15 System.out.println("Starting...\n");16 // соединение с реестром RMI и получение удаленной ссылки17 // на удаленный объект18 BillingService bs = (BillingService)Naming.lookup(objectName);19 System.out.println("done");20 21 // проверка на наличие карт с указанными номерами 22 // в случае отсутствия карты с указанными параметрами23 // добавляем новую карту24 Card c;25 c = bs.getCard("1");26 if (c==null) {27 c = new Card("Piter",new Date(),"1",0.0);28 bs.addNewCard(c);29 }30 31 c = bs.getCard("2");32 if (c==null) {33 c = new Card("Stefan",new Date(),"2",0.0);34 bs.addNewCard(c);35 }36 37 c = bs.getCard("3");38 if (c==null) {39 c = new Card("Nataly",new Date(),"3",0.0);40 bs.addNewCard(c);41 }42 43 // определение массива операций по картам44 System.err.println("begin...\n");45 int cnt = 30000;46 CardOperation[] co = new CardOperation[cnt];47 for (int i = 0; i < cnt; i++) {48 switch (i%3){49 case 0: co[i] = new CardOperation("1",1,new Date());break;50 case 1: co[i] = new CardOperation("2",1,new Date());break;51 case 2: co[i] = new CardOperation("3",1,new Date());break;52 }53 }54 // проведение указанных в массиве операций55 bs.processOperations(co);56 57 // печать текущего баланса обработанных карт58 System.out.println(bs.getCard("1"));59 System.out.println(bs.getCard("2"));60 System.out.println(bs.getCard("3"));61 }62 }
(Отметьте один правильный вариант ответа.)
Варианты ответа
создается экземпляр удаленного объекта в локальном адресном пространстве клиента
создается экземпляр удаленного объекта на сервере
создается ссылка на удаленный объект(Верный ответ)