|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Попробовал с unsafe (: Так он медленнее java.math.BigInteger'а ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2016, 15:53 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
А вот так чем плохо: Код: java 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2016, 16:14 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Valery Shiskin, автор... Это с каких пор Mгц (3 или 5) определяли производительность комп системы? Со времен арифмометра Феликс до, как минимум, времен изобретения конвейерных процессорных ядер. авторНикто почему то не жаловался на Sun станции, процессоры, которых работали на частоте 500. Это не одно-шинная архитектура, вот и все. Одно-шинность - это изобретение Intel (да, великое), чтобы комп был дешевле и разработка ПО была бы дешевле. Великое изобретение для процессоров с "архитектурой Intel" сделала не Intel, а AMD, причем тогда, когда Intel уже приняла решение бросить "свои технологии" и уже потратила деньги на выкуп процессорных технологий у HP (в те времена считалось приличном тоном тыкать в Линуса Торвальдса пальцем и приговаривать - смотрите, мол какой чудак, взялся писать новую операционную систему под, ясень пень, уже умершую даже в сознании создателя "технологию Intel"). авторИ вообще, погоня за тем что "мой код должен быть очень эффективным" - это глупость. Код должен просто работать и, желателно, надежно, а затем его надо оптимизировать. Зачем же его надо "оптимизировать", если "эффективным" - это глупость ? автор Я всегда смеялся над программерами, которые меня убеждали, что Node.JS велик тем, чно может одновременно держать 10,000 запросов (и всегда добавляли "в отличие от Java"). Я не встревал в теоретические споры (хотя мог бы ответить, что попробуй найти хотя бы одного банкира в здравом уме, который с этим согласится). Это профессия такая - смеяться над "программерами"? А про банкиров - таки да - вот днями буквально читал интервью с банкиром, измерявшем эффективность деятельности банковской организации числом реализованных за год заявок на исправление дефектов в программном обеспечении. Жизнь определенно наладится, когда каждый банкир станет экспертом по Node.JS авторНо отвечал, что, если бы Ваша система была загружена хотя бы 500 запросами в секунду, то Вы были бы богатыми и счастливыми, а мечтать о 10.000 - это удел серьезной компании (очень серьезной) про серьезность: У некоторых пород собак есть специфическая зависимость от хозяина. Собака физически может помереть, если потеряется сама или потеряет своего хозяина. У собак эту зависимость называют инфантильностью. А людей, не только не умеющих, а активно не желающих мечтать о 10.000 называют покорными судьбе. И людей, не имеющих своей судьбы, и собак, способных жить в изменившихся обстоятельствах, называют независимыми (от судьбы или хозяина). У меня нет сомнения, что та или иная степень независимости должна быть характерна для любой серьезной компании. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2016, 17:30 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Кстати, хотел всем порекомендовать хорошую презентацию на тему потоков в Java8: http://www.coreservlets.com/java-8-tutorial/#streams-1 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 13:59 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
MasterZiv, Не стоит Stream потоком называть, наверное. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 20:22 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
MasterZivКстати, хотел всем порекомендовать хорошую презентацию на тему потоков в Java8: http://www.coreservlets.com/java-8-tutorial/#streams-1 Хорошая презентуха. Как раз освещает то чего не хватает в обзорах восьмёрки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 20:36 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Ничего особо полезного не заметил, джава 7 лучшая, а это все свистелки, практически ничего не дающие, но требующие лишнее время на изучение, просто так типо модно стало. В функциональном виде нормально программируется и без всяких лямбд и прочего. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 21:45 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
no56892Ничего особо полезного не заметил, джава 7 лучшая, а это все свистелки, практически ничего не дающие, но требующие лишнее время на изучение, просто так типо модно стало. В функциональном виде нормально программируется и без всяких лямбд и прочего. Не забывай добавлять IMHO. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 22:13 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
no56892, Java 2 лучшая, нормально программируется и без всяких дженериков (c) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 22:34 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
no56892Ничего особо полезного не заметил, джава 7 лучшая, а это все свистелки, практически ничего не дающие, но требующие лишнее время на изучение, просто так типо модно стало. В функциональном виде нормально программируется и без всяких лямбд и прочего. так и скажи что ни асилил ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2016, 01:38 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
DoSOfRedRiverMasterZiv, Не стоит Stream потоком называть, наверное. а как называть? Ручейком? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2016, 09:05 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
no56892Ничего особо полезного не заметил, джава 7 лучшая, а это все свистелки, практически ничего не дающие, но требующие лишнее время на изучение, просто так типо модно стало. В функциональном виде нормально программируется и без всяких лямбд и прочего. ну, покажи... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2016, 09:06 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
DoSOfRedRiverMasterZiv, Не стоит Stream потоком называть, наверное. Критикуя - предлагай. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2016, 12:33 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
no56892Ничего особо полезного не заметил, джава 7 лучшая, а это все свистелки, практически ничего не дающие, но требующие лишнее время на изучение, просто так типо модно стало. В функциональном виде нормально программируется и без всяких лямбд и прочего. Программируется-то нормально. Но очень часто когда я хочу сделать определенную абстракцию, у меня это выливается в кучу анонимных классов и тонны фигурных скобок. И как результат, я всё откатываю и оставляю старый добрый копи-паст. В Java 8 код можно переиспользовать так же, но синтаксического шума на много меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2016, 12:36 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Мне никогда не нравился синтаксис анонимных классов. Особенно эта игра со скобочками типа (...,new ImlClassname{...}); Это сильно ломает зрение и даже code-style с переносами и отступами не помогает избавиться от ощущения какой-то надуманности. По хорошему лямбды можно было ввести еще в Java 1.1 но очевидно что старые спеки language очень сильно били поклон в сторону архитектуры самой машины. Тоесть Classloader главенствовал и его выпячивали. Очевидно полагали что синтаксис языка и инстанциирования классов и интерфейсов должны быть явно показаны. Особенно анонимосы были уродливы в Swing-овых обработчиках событий. Не знаю как коллегам а я иногда выносил их в отдельный файл и (субъективно) читаемость становилась лучше. P.S> Это моё чортово IMHO и оно может быть опасно для вашего душевного спокойствия. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2016, 13:25 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
MasterZiv, Мы стримами и зовём, никто не путается. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2016, 14:38 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
BlazkowiczDoSOfRedRiverMasterZiv, Не стоит Stream потоком называть, наверное. Критикуя - предлагай. дык, что-ж тут предлагать. Сами создатели не рискнули сделать это на внятном английском или путем присваивания не путающего бэкграунд читателя имени. автор потоками Stream - обыкновенная оговорка, идущая от желания дать сему явлению собственную вычислительную семантику, отличную от безликого class или interface. Что по созвучию автоматически приводит к потоку . Это не то, чтобы совсем неправильно, как раз, в некотором смысле, правильно - потому что речь идет о канализируемых алгоритмах обработки данных - но это никак не соотносится с уже закрепившимся пониманием потока как источника данных, используемым некоторым алгоритмом. Поэтому для аккуратного произношения ничего разумней, чем использовать в качестве определения слово интерфейс не остается. Потому - автор интерфейсами Stream И чем больше желания дать уточнение сему определению, тем быстрее наступит выход за границы возможного последующего развития идеи Stream. А совсем не строить такие цепочки определений - тоже не конструктивно. Возможное продолжение (распространение уточнения определения) может выглядеть так: автор канализирущими алгоритмы обработки (параллельные в том числе) данных (потоковых в том числе) интерфейсами Stream Уф. Развернули. Но ни говорить, ни писать так совершенно не возможно. Программирование не может так выглядеть, и, чтобы состоялось, развернутому определению должно быть дано собственное имя для практического ловкого использования. Предлагайте. Именование - не просто стартовая, она главная проблема программирования. Ты не можешь толком управлять тем, что не можешь назвать. Это я к тому, что пока имена не определены, но не названными объектами уже пользуются (а иначе их и назвать вряд ли получится), то вполне допустимо, что предложенное имя кем-то другим оценивается как неудачное, его глазами, а удачное еще не придумано. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2016, 14:45 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
DoSOfRedRiverMasterZiv, Мы стримами и зовём, никто не путается. +1 мне видится это единственным разумным именем для русского языка на текущий момент. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2016, 14:47 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Alexey TominЛучше сделать щапускаемым любой класс, реализующий Runnable - будет естественно и понятно. Код: sql 1.
это процесс, который обязан иметь точку входа и который стартует, как минимум, один поток. Runnable - это поток. Это разные сущности, хотя они и используются совместно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2016, 08:05 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Basil A. SidorovRunnable - это поток. Это разные сущности, хотя они и используются совместно. Поток это поток, а Runnableб это запускаемый класс. Потоком или процессом. Почему запускаемый jvm класс решили описывать по методу duck typing - вот в чем вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2016, 20:34 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Сергей АрсеньевBasil A. SidorovRunnable - это поток. Это разные сущности, хотя они и используются совместно. Поток это поток, а Runnableб это запускаемый класс. Потоком или процессом. Почему запускаемый jvm класс решили описывать по методу duck typing - вот в чем вопрос. Гослинг не думал об утиных нотациях IMHO. Просто наследовал идеому из С/C++. Мы сейчас можем облекать это в красивые словоформы но думаю всё было проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2016, 21:11 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
boobyDoSOfRedRiverMasterZiv, Мы стримами и зовём, никто не путается. +1 мне видится это единственным разумным именем для русского языка на текущий момент. На семинарах и конференциях в 99% случаях лектор так и будет делать. Не давать никакого перевода а просто вводить англоицизм в язык. И это правильно. В противном случае получим строки в Oracle которые могут быть как varchar2 так и datarows в зависимости от контекста высказывания. Или Thread (поток? нить?) против Stream который тоже может быть внезапно (!) потоком... Вобщем билиберда. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2016, 21:14 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
maytonНе давать никакого перевода а просто вводить англоицизм в язык. Никогда не понимал, как англоязыкие программируют. Для них это же просто исковерканный язык какой-то. Наверное поэтому C и стал так популярен - там, в основном, скобочки. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2016, 10:00 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Сергей АрсеньевПоток это поток, а Runnableб это запускаемый класс."Верёвка это вервие простое". Runnable - абстрактный поток: скрытой в деталях "магией реализации" JVM может исполнять код метода run в отдельном потоке.Потоком или процессом.Вы устройство операционных систем почитайте, чтобы дошла разница между потоком и процессом. То, что изначальный юникс имитировал потоки на процессах - деталь реализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 18:34 |
|
Java 8 - уже не совсем Java?
|
|||
---|---|---|---|
#18+
Basil A. SidorovRunnable - абстрактный поток: Это вообще не поток. И никакого отношения к потоку, кроме того, что из потока можно "из коробки" запустить определенный метод этого класса не имеет. Runnable это спецификация класса имеющего метод для выполнения в период активности не возвращающего значения. Вот Thread это класс реализующий поток и удовлетворяющий этой спецификации. Другое дело, что для запуска процесса больше подходит Callable, чем Runnable. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 10:05 |
|
|
start [/forum/topic.php?fid=59&msg=39153613&tid=2120495]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 293ms |
total: | 432ms |
0 / 0 |