Conceitos
- Lookup Time: é o tempo médio entre um valor mínimo e um valor máximo.
- Data racer: é um problema que ocorre quando duas ou mais threads tentam acessar o mesmo recurso ao mesmo tempo.
- Double free: é um problema que ocorre quando um ponteiro é liberado duas vezes.
- Null Pointer Exception: é um problema que ocorre quando um ponteiro é nulo.
- Memory Leak: é um problema que ocorre quando um ponteiro não é liberado e acaba ocupando memória desnecessariamente.
- Stack Overflow: é um problema que ocorre quando a pilha de execução de uma função é maior que o limite da pilha.
- Heap Overflow: heap overflow, heap overrun ou heap smashing é um tipo de estouro de buffer que ocorre na área de dados do heap. A exploração é executada corrompendo esses dados de maneiras específicas para fazer com que o aplicativo sobrescreva estruturas internas, como ponteiros de lista vinculada