Свързани публикации 'performance-optimization'
Създаване на ефикасна и ефективна функция на hashCode в Java
В Java някои вградени библиотеки зависят от внедрения метод на хешкод на обекта. Например HashMap и HashSet зависят от стойността, върната от този метод. Осигуряването на правилното внедряване на hashCode е ЗАДЪЛЖИТЕЛНО, не само за да работят ефективно тези структури от данни, но и за да им позволи да обработват тези обекти ефективно. В тази статия ще проучим общия договор за правилно внедряване на hashCode, кога е важно да го внедрим, как да напишем най-съвременния и някои трикове за..
Дизайн на системата: Debouncing и Throttling
Както debouncing, така и throttling са програмни практики, използвани за контролиране на броя пъти, в които трябва да бъде задействана определена задача. Например, можете да решите кога функцията да бъде извикана при натискане на бутон и колко пъти да бъде извикана в даден интервал от време.
Дебоунсинга и тротлинга могат лесно да бъдат разграничени от подробностите за тяхното изпълнение, през които ще преминем.
Отскачане
Много практичен пример за това къде е полезно премахването на..