Свързани публикации 'performance-optimization'


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

Дизайн на системата: Debouncing и Throttling
Както debouncing, така и throttling са програмни практики, използвани за контролиране на броя пъти, в които трябва да бъде задействана определена задача. Например, можете да решите кога функцията да бъде извикана при натискане на бутон и колко пъти да бъде извикана в даден интервал от време. Дебоунсинга и тротлинга могат лесно да бъдат разграничени от подробностите за тяхното изпълнение, през които ще преминем. Отскачане Много практичен пример за това къде е полезно премахването на..