Форумы-->Форум для внеигровых тем--> 1|2|3|4|5|6
Автор | Какой язык программирования выучить? |
Этим влияние можно пренебречь, оно ничтожно мало.
Я чего-то не уверен, если будет много высоконагруженных программ будут работать одновременно, занимая всю память в JVM, то на перераспределение памяти между ними будет мало тратиться времени.
Такое ощущение, что все прогеры на c- крутейшие пацаны, а в оракле нубы криворукие виртуалку делают.
Это очень странное утверждение. Ибо в оракле основная масса народу пишет на С++.
Это И virtal box, и СУБД Oracle, и ты не поверишь, даже JVM. | Я чего-то не уверен, если будет много высоконагруженных программ будут работать одновременно, занимая всю память в JVM, то на перераспределение памяти между ними будет мало тратиться времени.
А я уверен. По крайне мере в том, что ты не знаешь, как работает распределение памяти в JVM.
Это очень странное утверждение. Ибо в оракле основная масса народу пишет на С++.
Это И virtal box, и СУБД Oracle, и ты не поверишь, даже JVM.
Поверю. Видел эту кухню. Так вот чего ты тогда удивляешься тому, что JVM сделана качественно и эффективно? Фиг какой сеньор сделает хоть что-то похожее. Это хозяйство работает быстро и качественно. А что там сделает прогер, считающий себя крутым, это бабка надвое сказала.
если будет много высоконагруженных программ
Кстати, ни разу не видел, чтобы несколько высоконагроженных программ были на одном железе. Зато кучу раз видел другое - как для одной программы целую стойку железяк заводят. Так что сомнительная какая-то ситуация...
И ещё. Go, специально предназначенный и оптимизированный для многопоточных высоконагруженных систем, работает на JVM. И по эффективности с ним мало что сравнится. | На С там свои проблемы
"Программа выполнила недопустимую операцию и будет закрыта". А, вы не сохранились? Ну, ваши проблемы. Обычная ситуация для Сшных программ. И хрен пойми потом, в чём именно ошибка | И ещё. Go, специально предназначенный и оптимизированный для многопоточных высоконагруженных систем, работает на JVM. И по эффективности с ним мало что сравнится.
специально посмотрел, везде написано, что он написан на C++. Более того, это детище Google, что в свете использования там java крайне сомнительно. Что-то ты перепутал похоже.
Так вот чего ты тогда удивляешься тому, что JVM сделана качественно и эффективно?
я нисколько не удивляюсь. Где я сказал, что JVM сделана некачественно? Просто я считаю в силу специфики использование java для настольных приложений не оправдано. Он ориентирован на web.
Взять мелкие приложения, врятли пользователи захотят ставить JVM к какому-нибудь калькулятору :) То же самое касается и приложений на всякие железки где ресурсы жестко ограничены.
Если брать интерпрайз - то и тут ИМХО использование java не обосновано. Это опять таки, нужно ставить JVM на каждый комп вместе с клиентом. Да и требования к железу на сервере сразу повышаются. Еще бывает так, что требуется быстро разрабатывать какое-нибудь узкоспециализированное ПО. Например в C++ boost есть готовые библиотеки на все случаи жизни. Если подобное в java - я не слышал, maven это немного не то...
Совсем другое дело обстоит при разработке interprise web-приложений, ибо конкурентов java там просто нет.
А я уверен. По крайне мере в том, что ты не знаешь, как работает распределение памяти в JVM.
это действительно так. Но я могу предположить, что если памяти не хватит, то все упадет. По крайней мере при работе apache tomcat это так. | "Программа выполнила недопустимую операцию и будет закрыта". А, вы не сохранились? Ну, ваши проблемы. Обычная ситуация для Сшных программ. И хрен пойми потом, в чём именно ошибка
Программист найдет проблему в отладчике.
Если приложение упадет на любом другом языке, пользователь все равно не сможет сохраниться :) | для MrSlayer:
специально посмотрел, везде написано, что он написан на C++
java тожен на c++ написан, так что теперь? jgo
Он ориентирован на web.
Так было при царе горохе.
Но я могу предположить, что если памяти не хватит, то все упадет.
Так произойдёт в C++. В java ничего не упадёт.
Я бы кинул тебе статью про жизнь джавы на железе с очень ограниченными ресурсами, но ты всё равно ссылки не читаешь. Поэтому кратко: всё там нормально. И в моём личном опыте тоже.
И как показывает практика, добавить в железку 10-15 гигов оперативы гораздо дешевле и эффективнее, чем мудрить сложные алгоритмы управления памятью.
По крайней мере при работе apache tomcat это так.
Ну это отдельная история. Я предпочитаю не вспоминать этот ужас, благо с вебом не работаю. | Если приложение упадет на любом другом языке, пользователь все равно не сможет сохраниться :)
Но JVM позволяет сохранить данные в любой ситуации, кроме физического выключения. И этим пользуются, когда это критично. | Ух ты, адепт джавы. Никто не может качественный софт на ней делать, а он может. Как женам всем повезло. | Программист найдет проблему в отладчике.
Ага, найдёшь там что-то. Не зря же раньше говорили, что написать программу это 20% работы, а остальные 80% - это искать в отладчике почему она глючит.
Если приложение упадет на любом другом языке
На языках высокого уровня приложения обычно не падают, они продолжают работать с ошибками.
Никто не может качественный софт на ней делать, а он может.
Если бы она была такая бесполезная, то уже бы не существовала. Свою нишу джава имеет | Как женам всем повезло.
Причем тут жены?))) | Как женам всем повезло.
:D
У меня в отделе есть программисты на дэлфи. И если честно, меня уже достало выслушивать нытьё о том, что то операционка сервера их не устраивает, то в библиотеках майкрософтских проблема. Детский сад... |
1|2|3|4|5|6К списку тем
|