Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Java это интерпретируемый язык? Почему он тогда быстрее РНР? Хотелось бы начать учить что то еще в погоне за быстродействием (для серверного программирования), что посоветуете? Желательно что нибудь объектно ориентированное...
EuGen
Отправлено: 03 Мая, 2012 - 12:46:20
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Изучайте Java. Это будет полезно в любом случае. Объектную модель поймете как следствие.
Насчет интерпретируемости - и то, и другое (Java и PHP) интерпретируемый компилятор, то есть транслирует в байт-код.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Мелкий
Отправлено: 03 Мая, 2012 - 13:38:37
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 617 раз(а)
Bio man пишет:
Почему он тогда быстрее РНР?
Из-за специфики работы.
PHP - принял, выплюнул, умер. И компилируется на каждое обращение. Именно с чем и борются opcode кэши, вроде APC, XCache.
Java - со скрипом запустились, скомпилировались, закешировались - и дальше работает нормально (особенно, если забыть о требованиях к памяти в общем и к CPU во время работы GC). Язык довольно интересен, но монополия одного вендора - oracle - не внушает особый оптимизм лично мне.
----- PostgreSQL DBA
OrmaJever
Отправлено: 03 Мая, 2012 - 14:00:54
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Bio man пишет:
что посоветуете?
C/C++, близок к php, быстрый, популярный.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
caballero
Отправлено: 03 Мая, 2012 - 15:52:11
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Java это интерпретируемый язык?
Нет. Интерпретируются байт код. Но HotSpot JVM оптимизирует его так что он может выполнятся на скорости ассемблера (например повторяющиеся куски байт кода просто превращаются в машмнный код)
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Спасибо за ответы. А как на счет обновлений языка? Сильно ли пострадало комьюнити после того как джаву приобрел оракл? (Добавление)
Какую литературу посоветуете начинающему?
OrmaJever
Отправлено: 05 Мая, 2012 - 18:17:40
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Bio man пишет:
А как на счет обновлений языка? Сильно ли пострадало комьюнити после того как джаву приобрел оракл?
Я раньше думал что Оракл хорошая компания, но после прочтения одной статьи на хабре немного изменил своё мнение. http://habrahabr[dot]ru/post/143173/
В первом абзаце есть пару ключевых фраз
Цитата:
Oracle всегда недолюбливал разработчиков.
Цитата:
поскольку для Oracle имеют значение только собственные интересы
А что будет с языком думаю измесно только богу, вобще Java хороший язык но помоему сейчас не перспективный.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
caballero
Отправлено: 05 Мая, 2012 - 18:24:54
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
А что будет с языком думаю измесно только богу, вобще Java хороший язык но помоему сейчас не перспективный.
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
А что на счет литературы?
JustUserR
Отправлено: 17 Мая, 2012 - 11:34:14
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Bio man пишет:
Java это интерпретируемый язык? Почему он тогда быстрее РНР? Хотелось бы начать учить что то еще в погоне за быстродействием (для серверного программирования), что посоветуете? Желательно что нибудь объектно ориентированное...
Существует значительное количество методов, на основании которых осущесвтялется выполнение целевого приложения на предполагаемой платформе,включающих обеспечения транспортировки оригинального алгоритма, сформированного в виде группы информационный полей в первичном пониженном уровне базового элементного трактования, для осуществления достижения формы, соответственной целевой операционной системе, ассоциированной с группой информационный полей в первичном повышенном уровне базового элементного трактования
Подобным образом, проведение фактической интерпретации для языков Java и PHP осуществляется занчительными дифференциированным образом; в качестве первичного критерия, в силу которого уровень быстродействия PHP оказывается более низким по сравнению с языком Java, осуществляется включение необходимости проведения повторной фазы компиляции при каждом последующем запуске ассоциированного приложения; тем не менее, хотя предполагаемый аспект функционирвоания может быть модифицирован ан основании использования технологии Zend/Ioncube, уровень общей производительности не осуществить достижения соответственного критерия для Java, в силу особенностей огранизации транспортировки оригинального алгоритма, сформированного в виде группы информационный полей в первичном пониженном уровне базового элементного трактования
Bio man пишет:
А что на счет литературы?
В качестве целевого источника, на основании которого возможно осуществление полноценного изучения предполагаемого языка Java, целесообразно использование оригинального официального издания Java/Oracle в двух томах, которое включает полноценные сведения о целевом языке и активной библиотеки объектов для осуществления разработки
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Alho
Отправлено: 17 Мая, 2012 - 11:56:43
Посетитель
Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012
Помог: 11 раз(а)
Раз уж зашел разговор, попробую начать холивар.
Так какой язык лучше? В плане перспективности? Зарплаты, популярность, частота использования?
Голову ломаю, на что же налечь. На среднем уровне знаю и питон, и пхп, и с++, с явой - похуже, но тоже есть опыт. И никак не определюсь с приоритетом.
caballero
Отправлено: 17 Мая, 2012 - 12:32:44
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
В качестве целевого источника, на основании которого возможно осуществление полноценного изучения предполагаемого языка Java
а по человечески нельзя писать? или это копипаст с чьей то докторской дисертации?
Цитата:
Так какой язык лучше? В плане перспективности? Зарплаты, популярность, частота использования?
для разных задач подходят разные языки. Платят не за язык а за конечный продукт. Чем язык проще и распространеннее - там и конкурентов больше и наоборот.
просто займись реальным делом, реальными проектами. Все равно не освоишь язык просто изучая по учебникам.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.