This document proposes a technique called "runtime feature awareness" that allows programs written in Java to recognize and act upon executions of their own features at runtime. This is achieved by combining feature location and traceability links between features and code to expose information about ongoing feature executions to the running program. Potential applications include feature-aware error reporting, usage statistics, and program adaptation. A proof-of-concept implementation is available online.