多项选择题

下列哪些措施可以有效地预防艾滋病______

A.不发生婚前性行为,忠于配偶
B.不吸毒
C.使用安全套
D.避免使用公用的剃须刀
E.不与艾滋病人握手