«Бутылочное горлышко многопоточных программ – кто виноват, и что делать. Мастер-класс.»
BitByte: 20 апреля 2013, Санкт-Петербург
http://bitbyte.itmozg.ru/
2. 18.04.2013 2
«Ситуация с таможенным досмотром отправлений
остается сложной. В целом 41 таможенник (против
384 сотрудников Почты) в четырех основных
международных местах почтового обмена России (...)
в сутки может досмотреть менее 33 тонн, в то время
как, только на аэропорты московского узла за
минувшие сутки прибыло почти 39 тонн почты.
Распределяй не распределяй, ежедневно
недосмотренные таможней 6 тонн оседает
в терминалах».
«ПОЧТОВЫЕ ЗАВАЛЫ ТАЮТ под стахановским напором почтовиков»
15.04.2013 ФГУП «Почта России». Орфография и пунктуация авторские.
19. Платформа предоставляет стандартную
реализацию – ArrayBlockingQueue
• «Обычный» ограниченный буфер на основе
массива
• При конструировании указывается размер
буфера, который не меняется
• Предусмотрено два индекса на выбор и
вставку элементов
• Для управления многопоточностью
используется одна общая блокировка
Ограниченный буфер
20. Платформа предоставляет стандартную
реализацию – LinkedBlockingQueue
• Обычный односвязный список
• Две «блокировки»: на вставку и на выбор
• В большинстве случаев необходимо брать
только одну из блокировок (обе требуют такие
операции как remove и contains. Take/offer-
работают независимо)
Неограниченный буфер
26. - свободный график работы
- своя столовая
- комфортные рабочие места
- корпоративные мероприятия
- командировки по всему миру
- курсы английского языка
- неполная занятость и поддержка
в написании научных работ
Отличные условия работы!
27. Если Вам захотелось присоединиться к команде Devexperts,
пишите и звоните нам:
Тел.: (812) 438-16-26
E-mail: job@devexperts.com
Вакансии: hh.ru и itmozg.ru.
Наши новости: devexperts.com и ВКонтакте.
Контакты