reusable

adjective

able to be used again; especially after salvaging or special treatment or processing

adjective

(of a program) Able to be executed by several tasks without being reloaded; either reentrant or serially reusable

adjective

capable of being used again