Tool processing source code before compilation.

Repeating a failed operation.

Test verifying interactions between components.

Using multiple threads within a process.

Database field uniquely identifying a record.

Proxy receiving client requests and forwarding them to servers.

Design principle transferring control to a framework or container.

Change made to existing data or object state.

Selecting which process receives CPU execution time.

Dividing application code into separately loaded bundles.