Из того что я видел и держал в руках, на С и С с крестами вполне вменяемые вещи могут писать люди средних способностей, а с Java всё что попадалось, напоминало магию.
Язык Java для постороннего человека сам напоминает магию.
Почему, скажем, нельзя сделать generic массив? Почему значение строки может быть null, а значение int - нет? Нафига треба 2 типа для целых чисел? Почему int мы объявляем как int i = 20; а строку - String str = new String("20")?
Я понимаю, что все мы тут можем это объяснить. Но, согласитесь, это похоже на анекдот про "вильку и тарельку, сол и фасол".
The Real-Time Specification for Java (RTSJ) is a set of interfaces and behavioral specifications that allow for real-time computer programming in the Java programming language. RTSJ 1.0 was developed as JSR 1 under the Java Community Process, which approved the new standard in November, 2001. As of 2006, RTSJ 1.1 is being developed under JSR 282.
Это ЖЁСТКИЙ риалтайм. Правда, вот там GC отключен. А обычный риалтайм - типа для шутеров - это просто обычная джава.
Reply
С другой стороны, там все сделано так, чтобы GC не срабатывал.
С третьей и четвертой сторон, есть спецификация Java реального времени и Azul.
Reply
Reply
Почему, скажем, нельзя сделать generic массив? Почему значение строки может быть null, а значение int - нет? Нафига треба 2 типа для целых чисел? Почему int мы объявляем как int i = 20; а строку - String str = new String("20")?
Я понимаю, что все мы тут можем это объяснить. Но, согласитесь, это похоже на анекдот про "вильку и тарельку, сол и фасол".
C++ тут значительно логичнее.
Reply
Reply
Reply
Кстати, мы не так давно переписали Disruptor на С++. Получилось ещё лучше.
Reply
The Real-Time Specification for Java (RTSJ) is a set of interfaces and behavioral specifications that allow for real-time computer programming in the Java programming language. RTSJ 1.0 was developed as JSR 1 under the Java Community Process, which approved the new standard in November, 2001. As of 2006, RTSJ 1.1 is being developed under JSR 282.
Это ЖЁСТКИЙ риалтайм. Правда, вот там GC отключен.
А обычный риалтайм - типа для шутеров - это просто обычная джава.
Reply
Leave a comment