Форум: "Прочее";
Текущий архив: 2011.03.27;
Скачать: [xml.tar.bz2];
ВнизПочему JAVA не используется в HighLoad интернет-проектах? Найти похожие ветки
← →
tesseract © (2010-11-09 14:19) [80]
> Дайте мне десяток!
См Ebay.com :-)
← →
Kostafey © (2010-11-09 14:22) [81]
> Alex Konshin © (09.11.10 14:12) [79]
> Батоны на форму кидать теперь гораздо лучше в Eclipse c
> установленым WindowsBuilder.
WindowBuilder Pro is now offered as a free download by Google.
Надо же, он теперь бесплатный?! Надо глянуть.
Я долго ждал пока допилят VE, он для старых еклипсов был довольно неплох, но по-моему его опять забросили...
← →
Kostafey © (2010-11-09 14:24) [82]
> Anatoly Podgoretsky © (09.11.10 13:57) [78]
> > Kostafey (09.11.2010 13:51:17) [77]Просто ты не видел
> вертолета с усами.
Да я и без усов давно уже не видел ;))
← →
Mystic © (2010-11-09 14:27) [83]
> Наш Java-проект www.ecwid.com - загрузка нехилая.
А в цифрах?
← →
Anatoly Podgoretsky © (2010-11-09 14:36) [84]
> Да я и без усов давно уже не видел ;))
А пытаешься говорить о вкусе устриц, которых ты тоже не ел.
← →
Kostafey © (2010-11-09 16:21) [85]
> Anatoly Podgoretsky © (09.11.10 14:36) [84]
> > Да я и без усов давно уже не видел ;))
>А пытаешься говорить о вкусе устриц, которых ты тоже не ел.
Не правда, этих "устиц" я ел %).
На php тоже писал, только давно, конечно.
← →
Alx2 © (2010-11-09 16:40) [86]>Mystic © (09.11.10 14:27) [83]
>А в цифрах?
Сорри. Насколько именно серьезная нагрузка я сказать не могу. Сейчас на себе тянет около 30 000 магазинов.
← →
iZEN (2010-11-10 10:07) [87]
> Дмитрий Тимохов (06.11.10 21:12) [19]
> ВОПРОС (конкретный) к знатокам, особенно к тем, у кого каши
> в голове нет (я имею в виду индивидума icelex): в java есть
> возможность использовать асинхронные сокеты, или нет, т.
> к. native уровень не предоставляет такую возможность?
См. Java NIO API, который появился в Java2 1.4.
http://download.oracle.com/javase/1.4.2/docs/api/java/nio/package-summary.html
В частности, классы java.nio.channels.ServerSocketChannel и java.nio.channels.SocketChannel.
Работает на любых операционных системах, где вообще заводится Java SE.
← →
Дмитрий Тимохов (2010-11-10 13:15) [88]
> iZEN (10.11.10 10:07) [87]
Скажи, а как это может эффективно жить, если в самом Linux нет асинхронных сокетов? Может это эмуляция какая-то?
> Anatoly Podgoretsky © (09.11.10 09:36) [71]
>
> > Дмитрий Тимохов (08.11.2010 23:37:07) [67]
>
> Robin Round - штатная возможность ДНС
>
> host.domain.ru IP1
> host.domain.ru IP2
> host.domain.ru IP3
Изучил DNS. Да, интересно. Все так и есть. Благодарю.
← →
Вариант (2010-11-10 15:00) [89]
> Дмитрий Тимохов (10.11.10 13:15) [88]
Почитай
> DVM © (08.11.10 13:38) [66]
> к той книге вот эта еще вероятно будет хорошим подспорьем:
>
> http://www.piter.com/book.phtml?978531800535&at=exc&n=0
>
Глава 6 - интересно, впрочем и вся книга интересна
← →
iZEN (2010-11-10 15:17) [90]
> Дмитрий Тимохов (10.11.10 13:15) [88]
>
> Скажи, а как это может эффективно жить, если в самом Linux
> нет асинхронных сокетов? Может это эмуляция какая-то?
Правда что ли? А я и не знал.
В Java не составляет труда эмулировать средствами самого языка любые асинхронные взаимодействия и обрабатывать внезапно случающиеся события, не прерывая исполнения основной программы. Для этого есть нити (Thread"s) и механизм поддержки параллельного выполнения кода (мониторы объектов).
← →
Дмитрий Тимохов (2010-11-10 15:20) [91]
> Вариант (10.11.10 15:00) [89]
> > http://www.piter.com/book.phtml?978531800535&at=exc&n=0
> Глава 6 - интересно, впрочем и вся книга интересна
закачал 3-е издание. благодарю, буду изучать.
← →
DiamondShark © (2010-11-10 15:28) [92]
> В Java не составляет труда эмулировать средствами самого
> языка любые асинхронные взаимодействия и обрабатывать внезапно
> случающиеся события, не прерывая исполнения основной программы.
> Для этого есть нити (Thread"s)
Тут человек как раз пытается уйти от ситуации "на каждый сокет по потоку".
← →
iZEN (2010-11-10 15:44) [93]
> DiamondShark © (10.11.10 15:28) [92]
>
> > Для этого есть нити (Thread"s)
>
> Тут человек как раз пытается уйти от ситуации "на каждый
> сокет по потоку".
Да давно уже не пишут по одному треду на сокет, разве что в образовательных целях.
Есть паттерны проектирования: Thread pools и Work queues, которые могут совмещаться.
http://www.ibm.com/developerworks/java/library/j-jtp0730.html?Open&t=grj,l=904,p=queues
← →
Eraser © (2010-11-10 16:59) [94]> [93] iZEN (10.11.10 15:44)
> Да давно уже не пишут по одному треду на сокет
хотя это крайне удобно. думаю в будущем к этому и прийдет все в очередной раз.
← →
DiamondShark © (2010-11-10 17:41) [95]
> Eraser © (10.11.10 16:59) [94]
> хотя это крайне удобно.
Это крайне плохо масштабируемо.
← →
Eraser © (2010-11-10 18:08) [96]> [95] DiamondShark © (10.11.10 17:41)
поэтому и стоит разработать технологию, чтобы с т.з. программиста код был такой же, как для синхронных сокетов, а с т.з. системы все работало на асинхронных.
← →
DiamondShark © (2010-11-10 19:41) [97]
> Eraser © (10.11.10 18:08) [96]
Бр-рр... Минут пять фтыкал во фразу. Нифига не понял. Зочем это? Как это?
Если что и стоит разрабатывать, так это исполняющие среды (в пределе, конечно, целая ОС) и языки с автоматическим и легковесным параллелизмом. Типа, сделал программист блокирующий вызов, а у него -- фигак! -- и пошёл исполняться дальше код, инвариантный к этому вызову. А потом в точке, где появилась зависимость -- хопа! -- блокировка, и после сихронизации инварианты опять по параллельным веткам.
← →
_iZEN (2010-12-03 15:56) [98]Новость проскочила
Джеймс Гослинг об Apple, Apache, Google, Oracle и о будущем Java
Страничка с видео: http://marakana.com/forums/java/general/205.html
Тезисы: http://www.linux.org.ru/jump-message.jsp?msgid=5635934&cid=5636273
← →
DiamondShark © (2010-12-03 17:38) [99]
> _iZEN (03.12.10 15:56) [98]
> Новость проскочила
> .NET (CLR) — плохо проработанный клон Java.
РжалЪ.
> Поддерживать Java на ОС компании Apple без помощи Apple
> проблематично: необходим доступ к секретным API
Так вот ты какая, кросплатформенность.
← →
_iZEN (2010-12-04 00:54) [100]
> DiamondShark © (03.12.10 17:38) [99]
> > .NET (CLR) — плохо проработанный клон Java.
>
> РжалЪ.
Ну да. А что не так? После судебного разбирательства с Sun, после которого MS должна была выплатить 20 млн. $ за ущерб, причинённый торговой марке "JAVA" собственными несовместимыми "расширениями", у Microsoft не оставалось другого выхода, кроме как переизобрести Java. Благо, что будущий архитектор .NET — Андреас Хайлсберг — уже имел опыт работы с MS JVM, под которую клепал библиотечку Windows Foundation Classes (WFC) с нативными вызовами Win32 API назло Sun. ;)
← →
DiamondShark © (2010-12-05 01:13) [101]
> Ну да. А что не так?
Кроме знаков препинания - всё.
← →
Какой кыашмар (2010-12-06 06:09) [102]
> А что такое асинхронные сокеты в Windows?
Эт неблокирующй сокет, к которому прикручен механизм уведомления о комплешин операций. Фишка в том, что реализовано оно в ring0, отсель минимальный оверхед.
> Поэтому, если количество одновременных соединений реально
> приближается к 8000
8000 фигня. Даж на клиентской оси сервак на IOCP легко держит овер 30k, мож и больше, лиш бы non-paged пула хватило. Но нать в реестре подкрутить, штоб зарезервированный диапазон портов поджать.
> Под асинхронностью я понимаю расширение WSA, где события
> пересылаются посредством оконных сообщений.
Сообщения - одно из средств доставки, самое оверхедное. В ring0 событие порождается прерыванием и либо ставит в messge queue, либо взводит event, либо извещает IOCP.
Под виндой для сервака выбор IOCP - вне конкуренции.
Про никсов для знакомства
http://groups.google.com/group/fido7.ru.unix.prog/msg/95dfba39d50be659?
http://www.kegel.com/c10k.html
← →
Какой кыашмар (2010-12-06 06:23) [103]
> Это крайне плохо масштабируемо.
Масштабируемо это таки крайне хорошо. Само по себе. Ежель не угробить параллелизм локами то фактически линейно. Тока толку с того мало, для хорошей производительности нать по ядру на каждые 20-30 потоков плюс памяти немеряно.
← →
Какой кыашмар (2010-12-06 06:30) [104]
> Судя по всему, асинхронные сокеты опираются на специальный
> системный пул потоков.
Нетуть там никакого пула и не нужен. Про IOCP у Руссиновича хорошо расписано.
← →
Дмитрий Тимохов (2010-12-06 08:51) [105]
> Какой кыашмар (06.12.10 06:09) [102]
> Про никсов для знакомства
> http://groups.google.com/group/fido7.ru.unix.prog/msg/95dfba39d50be659?
Очень познавательно. Благодарю за ссылку!
← →
_iZEN (2010-12-10 14:10) [106]Фонд Apache вышел из комитета JCP, управляющего развитием Java
http://www.opennet.ru/opennews/art.shtml?num=28948
Начинается глобальный делёж и опроприетаривание Java. Пользователи и программисты OpenJDK теперь будут в роли подопытных кроликов, на них будут ставить опыты. Полезные фичи Oracle будет вносить в проприетарный Oracle JDK, а собственные разработки попридержат в блобах и не дадут распространиться в OpenJDK.
← →
DiamondShark © (2010-12-10 14:40) [107]
> Начинается глобальный делёж и опроприетаривание Java.
"Яву, Яву взял я нахаляву."
← →
Anatoly Podgoretsky © (2010-12-10 16:32) [108]> DiamondShark (10.12.2010 14:40:47) [107]
А скоро будешь платить, на крючок то посадили.
← →
DiamondShark © (2010-12-10 16:40) [109]
> Anatoly Podgoretsky © (10.12.10 16:32) [108]
Ненене, Дэвид Блэн.
Я заранее сел на другой крючок. ;)
← →
Anatoly Podgoretsky © (2010-12-10 16:59) [110]> DiamondShark (10.12.2010 16:40:49) [109]
Неужели на НЕТ
← →
DiamondShark © (2010-12-10 17:41) [111]
> Anatoly Podgoretsky © (10.12.10 16:59) [110]
Аз грешен
← →
tesseract © (2010-12-10 19:16) [112]
> А скоро будешь платить, на крючок то посадили.
Гугл выпучил(да выпучил) свою яву с синтаксическими сокращениями. Так что не вся так просто.
> Я заранее сел на другой крючок. ;)
mono почти как .Net, но бесплатно.
← →
Anatoly Podgoretsky © (2010-12-10 19:44) [113]> tesseract (10.12.2010 19:16:52) [112]
Это НЕТ и есть, другое название.
← →
DiamondShark © (2010-12-10 23:37) [114]
> mono почти как .Net, но бесплатно.
А .Net платно?
← →
_iZEN (2010-12-11 23:39) [115]Если к Java-технологиям приписать слева букву N, то получатся .NET-технологии: Nant, Nhibernate и т.д. :))
← →
_iZEN (2010-12-14 09:30) [116]Редвуд Шорс, Купертино, Калифорния, 12 ноября 2010
Сегодня Oracle и Apple объявили об открытии проекта по разработке OpenJDK для Mac OS® X. Apple будет создавать большинство ключевых компонентов, инструментов и технологий, которые необходимы для реализации Java SE 7 на Mac OS X, включая 32-битную и 64-битную виртуальную мащину на основе HotSpot, библиотеки классов, сетевой стек и основу для нового графического клиента. OpenJDK будет доступна разработчикам свободного программного обеспечения, так что они смогут получить доступ к проекту и участвовать в нем.
«Мы рады приветствовать Apple как важного участника в развивающемся сообществе OpenJDK» — сказал Хэйзен Ризви (Hasan Rizvi), вице-президент Oracle по разработке. «Доступность Java на Mac OS X играет ключевую роль в кроссплатформменной поддержке платформы Java. Сообщество разработчиков Java может вздохнуть спокойно, будучи уверенным что новейшая среда Java и в будущем продолжит быть доступной для Mac OS X. Если вспомнить сделанное месяц назад заявление про то, что IBM тоже подключилась к OpenJDK, тепепь проект подхвачен тремя крупнейшими компаниями в мире разработки ПО.»
«Нам нравится работать вместе с Oracle, и перестраховаться что на Маке всегда будет отличная Java», — сказал Бертран Серлет (Bertrand Serlet), вице-президент Apple по разработке ПО. «Если наши пользователи захотят постоянно иметь в наличии самую новую и безопасную версию Java, то лучший способ для этого — взять ее напрямую у Oracle.»
Также в Apple подтверили, что они продолжат предоставлять Java SE 6 как для Snow Leopard®, так и для грядущего релиза Mac OS X Lion. Java SE 7 и будущие версии Java для Mac OS X будут предоставляться уже самой Oracle.
Обсуждение новости: http://www.linux.org.ru/forum/talks/5676993
А вот с Mono дела неважные: http://www.opennet.ru/opennews/art.shtml?num=28984
← →
Anatoly Podgoretsky © (2010-12-14 09:42) [117]> _iZEN (14.12.2010 09:30:56) [116]
Красио излагает зараза.
← →
Marser © (2010-12-14 14:16) [118]Я в лучших традициях ЮЗ от нечего делать за день изучил PHP, за другой JavaScript, и тут же написал обрезку демотиваторов. Так оказалось, что альфа-версия моей поделки это вещь в себе, потому что на бесплатных хостингах нет одной необходимой фичи :-)
Да, и я уже два года в .NET, там и обосновался, с теплотой вспоминая родную Делфю :)
← →
Marser © (2010-12-14 14:24) [119]
> DiamondShark © (10.12.10 23:37) [114]
>
>
> > mono почти как .Net, но бесплатно.
>
> А .Net платно?
Мне сегодня юное поколение доказывало, что PHP этот - адов ацтой, только потому что там много надо делать ручками :-)))
Естественно, при таком подходе бесплатность компилятора и фреймворка никого не интересует, если за IDE надо платить.
А Java... Она такая... Такая большая, что лучше я в ASP.NET въеду поглубже, а с её сетевыми технологиями просто познакомлюсь.
← →
Чоппер (2010-12-14 15:05) [120]Кто о чем, а Marser, как всегда, о себе.
Страницы: 1 2 3 4 вся ветка
Форум: "Прочее";
Текущий архив: 2011.03.27;
Скачать: [xml.tar.bz2];
Память: 0.69 MB
Время: 0.009 c