![]() |
|
Модераторы: LSD, AntonSaburov Страницы: (8) Все « Первая ... 3 4 [5] 6 7 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
... и его будут испрользовать только те части программы на С, которые о нем знают . А все остальные сишные бибки - так и будут работать с памятью по старому. И в чем тут радость? проходили - знаем, пробовали boehm GC -------------------- Бонифаций. |
|||
|
||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Нет уж позвольте. В Java работа с иключениями приниципиально ничем не отличается от того, что есть в C++. Компилятор C++ точно так же будет требовать кода обработки. -------------------- ![]() ![]() |
|||
|
||||
| JUncle |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 6.4.2006 Где: Казань, РФ Репутация: нет Всего: 1 |
В С++ есть контролируемые исключения, простите?!
--------------------
class JUncle extends Man // singleton{/*...*/} |
|||
|
||||
| w1nd |
|
||||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
ANSI-шные - все. А как вам работа с системными библиотеками из Java? Они ведь тоже не знают про GC и не могут его использовать. Добавлено @ 22:02
Так вот вы о чем Это сообщение отредактировал(а) w1nd - 9.5.2006, 22:07 -------------------- ![]() ![]() |
||||
|
|||||
| JUncle |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 6.4.2006 Где: Казань, РФ Репутация: нет Всего: 1 |
Какого именно? javac или сишного?
--------------------
class JUncle extends Man // singleton{/*...*/} |
|||
|
||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Сишного. -------------------- ![]() ![]() |
|||
|
||||
| Бонифаций |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
Ох! Вот вам простой пример:
Компилируется без проблем
Выдает Ax.java:6: unreachable statement System.out.println ("мы тут"); ^ Ax.java:5: unreported exception java.lang.Exception; must be caught or declared to be thrown throw new Exception("Эй!"); ^ 2 errors Чувствуете разницу? Это сообщение отредактировал(а) Бонифаций - 9.5.2006, 22:11 -------------------- Бонифаций. |
||||||
|
|||||||
| jxr |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
слово "Компьютер" - может быть идентификатором в JAVA. в С/C++ не может быть.[традиционно Это сообщение отредактировал(а) jxr - 9.5.2006, 22:14 |
||||
|
|||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
А зачем, как вы думаете, сишный метод может быть дополнен конструкцией throw(...)? Кроме того, любой может также написать компилятор java, который не будет ругаться на необработанные исключения. Это сообщение отредактировал(а) w1nd - 9.5.2006, 22:22 -------------------- ![]() ![]() |
|||
|
||||
| Бонифаций |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
давайте реально, - какой процент Ваших C/C++ проектов используют Garbage Collecting для памяти? - какой процент C/C++ проектов ваших друзей или других вам известных программистов используют Garbage Collecting? то что в яве это сделали - это большой шаг вперед относительно C++ Добавлено @ 22:27
вы это серьезно? -------------------- Бонифаций. |
||||
|
|||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Один. Написан восемь лет назад в целях закрепления знаний Речь не об этом. GC - это специфицированная фича JVM, а не особенность языка. И считать это различием, на мой взгляд, не стоит. А то так мы доберемся до стравнения IDE для Java и C++. Также, думаю, не стоит принципиальным различием считать поведение компиляторов, разные названия одних и тех же языковых конструкций и прочая, и прочая.
А как же? Байт код известен, тулзами вроде "компиляторов компиляторов" хоть пруд пруди. Это сообщение отредактировал(а) w1nd - 9.5.2006, 22:34 -------------------- ![]() ![]() |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
для того чтобы сказать компилеру какие именно exceptions может выбрасывать эта функция. Однако это не значит, что компилер будет требовать обработки этого exceptions. Вы можете ничего вообще не ловить ни в этой функции, ни выше ее. Просто все остальные exceptions внутри этой функции вызовут abort программы. И вы узнаете во время выполнения. А в яве - на стадии компиляции. Добавлено @ 22:44 неправда. жаба спроектирована под интенсивное использование gc -------------------- Бонифаций. |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 1 Всего: 173 |
Бонифаций, по поводу finally: в C++ есть RAII, который его с успехом заменяет.
-------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| Бонифаций |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
Нет не о том речь. То что эти проверки будут выполняться во время компиляции - записано в spec жабы. ( 11.2 Compile-Time Checking of Exceptions) Так что если кто-то это не реализует в своем трансляторе - это будет его ошибка. -------------------- Бонифаций. |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |