Форумы портала PHP.SU » Разное » Другие языки программирования » Java

Страниц (2): [1] 2 »
 

1. Bio man - 03 Мая, 2012 - 12:40:20 - перейти к сообщению
Java это интерпретируемый язык? Почему он тогда быстрее РНР? Хотелось бы начать учить что то еще в погоне за быстродействием (для серверного программирования), что посоветуете? Желательно что нибудь объектно ориентированное...
2. EuGen - 03 Мая, 2012 - 12:46:20 - перейти к сообщению
Изучайте Java. Это будет полезно в любом случае. Объектную модель поймете как следствие.
Насчет интерпретируемости - и то, и другое (Java и PHP) интерпретируемый компилятор, то есть транслирует в байт-код.
3. Мелкий - 03 Мая, 2012 - 13:38:37 - перейти к сообщению
Bio man пишет:
Почему он тогда быстрее РНР?

Из-за специфики работы.
PHP - принял, выплюнул, умер. И компилируется на каждое обращение. Именно с чем и борются opcode кэши, вроде APC, XCache.
Java - со скрипом запустились, скомпилировались, закешировались - и дальше работает нормально (особенно, если забыть о требованиях к памяти в общем и к CPU во время работы GC). Язык довольно интересен, но монополия одного вендора - oracle - не внушает особый оптимизм лично мне.
4. OrmaJever - 03 Мая, 2012 - 14:00:54 - перейти к сообщению
Bio man пишет:
что посоветуете?

C/C++, близок к php, быстрый, популярный.
5. caballero - 03 Мая, 2012 - 15:52:11 - перейти к сообщению
Цитата:
Java это интерпретируемый язык?

Нет. Интерпретируются байт код. Но HotSpot JVM оптимизирует его так что он может выполнятся на скорости ассемблера (например повторяющиеся куски байт кода просто превращаются в машмнный код)
6. Bio man - 05 Мая, 2012 - 17:32:52 - перейти к сообщению
Спасибо за ответы. А как на счет обновлений языка? Сильно ли пострадало комьюнити после того как джаву приобрел оракл?
(Добавление)
Какую литературу посоветуете начинающему?
7. OrmaJever - 05 Мая, 2012 - 18:17:40 - перейти к сообщению
Bio man пишет:
А как на счет обновлений языка? Сильно ли пострадало комьюнити после того как джаву приобрел оракл?

Я раньше думал что Оракл хорошая компания, но после прочтения одной статьи на хабре немного изменил своё мнение. http://habrahabr[dot]ru/post/143173/
В первом абзаце есть пару ключевых фраз
Цитата:
Oracle всегда недолюбливал разработчиков.

Цитата:
поскольку для Oracle имеют значение только собственные интересы

А что будет с языком думаю измесно только богу, вобще Java хороший язык но помоему сейчас не перспективный.
8. caballero - 05 Мая, 2012 - 18:24:54 - перейти к сообщению
Цитата:
А что будет с языком думаю измесно только богу, вобще Java хороший язык но помоему сейчас не перспективный.

разработчики по андроид не согласятся
9. Bio man - 05 Мая, 2012 - 18:45:25 - перейти к сообщению
А что на счет литературы?
10. JustUserR - 17 Мая, 2012 - 11:34:14 - перейти к сообщению
Bio man пишет:
Java это интерпретируемый язык? Почему он тогда быстрее РНР? Хотелось бы начать учить что то еще в погоне за быстродействием (для серверного программирования), что посоветуете? Желательно что нибудь объектно ориентированное...
Существует значительное количество методов, на основании которых осущесвтялется выполнение целевого приложения на предполагаемой платформе,включающих обеспечения транспортировки оригинального алгоритма, сформированного в виде группы информационный полей в первичном пониженном уровне базового элементного трактования, для осуществления достижения формы, соответственной целевой операционной системе, ассоциированной с группой информационный полей в первичном повышенном уровне базового элементного трактования
Подобным образом, проведение фактической интерпретации для языков Java и PHP осуществляется занчительными дифференциированным образом; в качестве первичного критерия, в силу которого уровень быстродействия PHP оказывается более низким по сравнению с языком Java, осуществляется включение необходимости проведения повторной фазы компиляции при каждом последующем запуске ассоциированного приложения; тем не менее, хотя предполагаемый аспект функционирвоания может быть модифицирован ан основании использования технологии Zend/Ioncube, уровень общей производительности не осуществить достижения соответственного критерия для Java, в силу особенностей огранизации транспортировки оригинального алгоритма, сформированного в виде группы информационный полей в первичном пониженном уровне базового элементного трактования
Bio man пишет:
А что на счет литературы?
В качестве целевого источника, на основании которого возможно осуществление полноценного изучения предполагаемого языка Java, целесообразно использование оригинального официального издания Java/Oracle в двух томах, которое включает полноценные сведения о целевом языке и активной библиотеки объектов для осуществления разработки
11. Alho - 17 Мая, 2012 - 11:56:43 - перейти к сообщению
Раз уж зашел разговор, попробую начать холивар.

Так какой язык лучше? В плане перспективности? Зарплаты, популярность, частота использования?

Голову ломаю, на что же налечь. На среднем уровне знаю и питон, и пхп, и с++, с явой - похуже, но тоже есть опыт. И никак не определюсь с приоритетом.
12. caballero - 17 Мая, 2012 - 12:32:44 - перейти к сообщению
Цитата:
В качестве целевого источника, на основании которого возможно осуществление полноценного изучения предполагаемого языка Java

а по человечески нельзя писать? или это копипаст с чьей то докторской дисертации?

Цитата:
Так какой язык лучше? В плане перспективности? Зарплаты, популярность, частота использования?

для разных задач подходят разные языки. Платят не за язык а за конечный продукт. Чем язык проще и распространеннее - там и конкурентов больше и наоборот.
просто займись реальным делом, реальными проектами. Все равно не освоишь язык просто изучая по учебникам.
13. Данил_123 - 17 Июня, 2012 - 23:43:27 - перейти к сообщению
php был бы более шустрым языком если являлся строго типизированным как java. имхо
14. Bio man - 18 Июня, 2012 - 00:08:59 - перейти к сообщению
Данил_123 Ха-ха Ха-ха Ха-ха
как типизация влияет на скорость выполнения?
15. Данил_123 - 18 Июня, 2012 - 00:37:39 - перейти к сообщению
Bio man сильно.. Поверь именно из-за этого пых медленный..

 

Powered by ExBB FM 1.0 RC1