Definitions of Japanese cherry:

  • noun:   ornamental tree with inedible fruits widely cultivated in many varieties for its white blossoms