જાવા પ્રોગ્રામ્સના ત્રણ પ્રકાર