Jawa / Говнокод #8077 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
// Groovy
// ...
// Globals.visitedImages = ([] as Set).asSynchronized() 
// ...
def linkAlreadyVisited
synchronized (Globals.visitedLinks) {
	linkAlreadyVisited = iter in Globals.visitedLinks
	if (!linkAlreadyVisited) {
		Globals.visitedLinks.add(iter)
	}
}
if (!linkAlreadyVisited) { // ...

пересинхронизация синхронизированной коллекции, несколько операций вместо вызова одной стандартной

Запостил: Blekel Blekel, (Updated )

Комментарии (40) RSS

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8