Архив июня 2013 - 172

В данной статье я бы хотел обсудить с уважаемым сообществом методы синхронизации потоков в Java. Чтобы не увязать в теории, попробуем рассмотреть синхронизацию потоков в задаче преобразования асинхронных методов в синхронные.

Дано

  • JavaSE 6+
  • библиотека с асинхронным методом

void A.asyncMethod(Callback callback);

  • метод, который нужно переопределить, и вернуть из него результат

@Override
Object overridenMethod() {
	return syncMethod();
}

Задача

Преобразовать асинхронный вызов метода в синхронный с возвращением результата.

Читать полностью »

Google придется раскрывать данные пользователей по запросу ФБР

Корпорация Google проиграла в суде по делу полученных компанией писем-запросов ФБР с требованием раскрытия данных пользователей. В суде рассматривалось 19 таких писем, по 17 из которых Google потерпел поражение, и по 2 судья запросила дополнительную информацию. Сами письма, по относительно недавно (2001 год) принятым правилам, дают ФБР право получать доступ к пользовательским данным, которые хранятся в телекоммуникационных компаниях, без решения суда.

Читать полностью »

Специалисты компании Flash Networks, занятой в сфере «оптимизации и монетизации мобильного интернета», представили результаты анализа трафика мобильных устройств. По их словам, пользователи планшетов больше посещают онлайновые магазины и новостные сайты, чем пользователи смартфонов. В качестве исходного материала послужили данные, собранные с помощью операторов в Западной Европе и Азии в марте этого года.

Компания Apple с самого начала захватила лидерство на рынке планшетов и несколько лет удерживала его, регулярно выпуская новые модели планшетов iPad с операционной системой iOS. Однако доля iPad постепенно сокращалась. По состоянию на конце первого квартала текущего года Apple обеспечивала 50% мировых поставок планшетов. Аналитики ABI Research видят в этом неизбежное приближение момента, когда планшеты с операционной системой Android превзойдут по доле рынка планшеты с iOS.

Читать полностью »

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js