Let A be a ring. We say that A is zero product determined if for every additive group S and every bi-additive map φ : A×A→S the following holds: if φ(a, b) = 0 whenever ab = 0, then there exists an additive map T : A → S such that φ(a, b) = T(ab) for all a, b ∈ A. In this paper, first we study the properties of zero product determined rings and show that semi-commutative and non-commutative rings are not zero product determined. Then, we will examine whether the rings with a nontrivial idempotent are zero product determined. As applications of the above results, we prove that simple rings with a nontrivial idempotent, full matrix rings and some classes of operator algebras are zero product determined rings and discuss whether triangular rings and upper triangular matrix rings are zero product determined.