В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Согласно документации FB, каждый элемент в партии считается отдельным вызовом.
В настоящее время мы ограничиваем количество запросов, которые могут быть в пакете, до 50, но каждый вызов в пакете учитывается отдельно для целей расчета лимитов вызовов API и лимитов ресурсов. Например, пакет из 10 вызовов API будет считаться как 10 вызовов, и каждый вызов в пакете вносит одинаковый вклад в ограничение ресурсов ЦП.
Цитируется из: https://developers.facebook.com/docs/reference/api/batch/
Однако у меня нет эмпирических данных.
Дэвид
У меня довольно большой и болезненный опыт работы с API Facebook, и я могу заявить, что:
Самый частый вызов API графа, который я делаю, содержит много вложенных полей, и я заметил, что достиг «600 вызовов / 600 секунд» после выполнения его только 200 раз. В общем, в моем случае это количество вызовов для 3 ...
У вас есть много других ограничений скорости, но ни один из них не задокументирован надлежащим образом ...
По моему опыту, они считают индивидуальные запросы независимо от того, как они были сделаны (в пакетном режиме или нет).
Например, если я пытаюсь сделать 1 пакетную секунду, содержащую 10 запросов каждый, я скоро получу «СЛИШКОМ МНОГО ЗВОНКОВ».
Если я делаю 1 серию / 10 секунд, каждая партия связывает 10 запросов, я никогда не вижу СЛИШКОМ МНОГО ЗВОНКОВ.
Лично я не вижу смысла отдавать предпочтение пакетам по сравнению с обычными вызовами API.