@phpgeeks

Страница 5545 из 8430
Alex
25.08.2017
23:20:02
https://en.wikipedia.org/wiki/Event_loop

правильно же?

da horsie
25.08.2017
23:20:46
правильно

Alex
25.08.2017
23:21:00
по факту очередь сообщений

Google
Alex
25.08.2017
23:21:03
тот-же принцип

верно?

da horsie
25.08.2017
23:21:17
асинхронность в js достигается через event loop

Alex
25.08.2017
23:21:32
ок

da horsie
25.08.2017
23:21:34
в java - через параллельное выполнение

как бы ваще разные парадигмы

в js не нужны мьютексы, например

потому что классический race condition в принципе не возможен

Alex
25.08.2017
23:22:12
тоесть в JS ты не можешь сделать 2 задачи реально параллельно?

точнее количество потоков будет ораничено самим исполнителем кода

2 задачи плохой пример

если, например, Chrome скажет что может выполнять 10 задач одновременно, то 11 станет в очередь?

da horsie
25.08.2017
23:23:06
секунду

Google
da horsie
25.08.2017
23:23:12
найду видос

Alex
25.08.2017
23:23:45
просто я какраз думаю написать для одного проекта GraphQL АПИ севрер на ноде

и ты меня чета смутил

da horsie
25.08.2017
23:24:19
https://www.youtube.com/watch?v=QgwSUtYSUqA&index=12&list=PL62E185BB8577B63D

F01134H
25.08.2017
23:24:49
блэт)

da horsie
25.08.2017
23:24:55
весьма рекомендую весь плейлист

F01134H
25.08.2017
23:25:07
коняш не умеет скидывать видео которое идет меньше 40 минут)

da horsie
25.08.2017
23:25:20
он хоть и старый, но фундаментальный

Alex
25.08.2017
23:25:48
он хоть и старый, но фундаментальный
отверь на вопрос с хромой плиз)

F01134H
25.08.2017
23:25:50
а по пихапи есть чо?

фундаментальное

про работу движка там

da horsie
25.08.2017
23:27:20
один ивент луп на закладку

there is no parallel execution in js

it's just asynchronous, not parallel

Alex
25.08.2017
23:29:01
а вот это грустно

ты меня опечалил

плохой конь)

F01134H
25.08.2017
23:29:41
чем он тебя опечалил

Google
da horsie
25.08.2017
23:30:06
почитай про js

он обманчив

я последние месяца три в него вдупляю

Alex
25.08.2017
23:30:26
da horsie
25.08.2017
23:30:49
вот этим
это не значит, что нельзя эффективно исполнять несколько задач

просто парадигма другая - нельзя блокироваться

F01134H
25.08.2017
23:31:26
насколько я знаю, в жс просто неблокирующий ввод

da horsie
25.08.2017
23:31:39
он есть разный

F01134H
25.08.2017
23:31:48
типо не дожидаешься пока завершится действие

da horsie
25.08.2017
23:31:58
просто если ты будешь блокироваться - сам себе навредишь

event loop один, код в js никогда не выполняется одновременно

но никто не мешает тебе скачивать одновременно 100 ресурсов по http

da horsie
25.08.2017
23:33:24
или другие io-операции делать

Alex
25.08.2017
23:33:55
ну тогда он приполучении пакета данных будет писать их ен параллельно на диск, а в порядке "очереди", верно?

Admin
ERROR: S client not available

Alex
25.08.2017
23:34:12
так как происходит ивент получения данных и он падает в очередь

в отличии от явы де потокам пофиг на всех

da horsie
25.08.2017
23:34:50
io может выполняться параллельно

Alex
25.08.2017
23:35:14
ок

da horsie
25.08.2017
23:35:21
но события о том, что операция поменяла статус, к тебе в код придут по очереди

Google
Alex
25.08.2017
23:36:16
иными словами ConcurrentModificationException не вылезит ни при каких условиях

верно?

da horsie
25.08.2017
23:36:45
да

это просто невозможно

Alex
25.08.2017
23:37:01
ну что то в этом есть

хотя я бы больше назвал это минусом

da horsie
25.08.2017
23:38:14
ну ты либо паришься о параллельности (мьютексы, семафоры, дэдлоки, вся хуйня) либо о том, чтобы не блокироваться

и так и сяк работает

вопрос, где ты предпочитаешь наебаться

Alex
25.08.2017
23:39:00
ну зависит от задачи

для парсеров я скорее всего выберу секс с параллельностью

da horsie
25.08.2017
23:39:26
ну вот и выбирай модель конкурентности сообразно задаче

Alex
25.08.2017
23:39:42
для апи сервакак который работает с микросервисами ивент лупы

da horsie
25.08.2017
23:39:47
я это все к тому, что js и java вообще разные вселенные

Alex
25.08.2017
23:40:59
с точки зрения выполнения кода - согласен

da horsie
25.08.2017
23:42:02
да там даже битовые операции по-разному реализованы

вообще все другое)

Alex
25.08.2017
23:42:30
вот веришь, за 10 лет ни разу не сталкнулся с битовыми операциями

пронесло видимо)

Страница 5545 из 8430