This paper presents extensions to Steensgaard's and Andersen 's algorithms to handle Java features. Without careful consideration, the handling of these features may a#ect the correctness, precision, and e#ciency of these algorithms. The paper also presents the results of empirical studies. These studies compare the precision and e#ciency of these two algorithms and evaluate the e#ectiveness of handling Java features using alternative approaches. The studies also evaluate the impact of the points-to information provided by these two algorithms on client analyses that use the information.