Является ли Node.js однопоточным? Сегодня я заказал Apple MacBook Air за 130 долларов.

  1. Сегодня я разработал годовой план, а завтра должен составить месячный план. Они должны быть неизбежно напряженными.
  2. Я научил своего британского друга нескольким понятиям финансового учета — таким элементарным понятиям, как ROA, соотношение собственного капитала, чистая прибыль и EBITDA. Бухгалтерский учет является основным предметом для студентов, изучающих бизнес, но факультативным предметом для студентов, изучающих экономику. Я специализировался на экономике. Я учился, но никогда не занимался бухгалтерским учетом. Я рассматриваю возможность получения 12 кредитов по бухгалтерскому учету. (В Корее нам нужно пройти 4 курса, чтобы заработать 12 кредитов.)
  3. Некоторые программисты говорили о том, что Node.js использует однопоточную модель. Я предположил, что может существовать неправильное представление. Я думаю, что каждый программист JavaScript знает, что Node.js имеет один поток цикла обработки событий. Под капотом Node.js управляет пулом потоков. Всякий раз, когда Node.js ожидает ресурсоемких задач, таких как хеширование, он манипулирует рабочими потоками, чтобы они проснулись. Поэтому мне интересно, можем ли мы утверждать, что Node.js имеет модель с одним потоком. Тем не менее, современный JavaScript предоставляет API для разветвления рабочих потоков. Я могу утверждать, что Node.js поддерживает многопоточность.
  4. Мы обсудили разницу между setImmediate и setTimeout в JavaScript. Я знал, что новичку не следует использовать setImmediate, но не мог объяснить причину. Кажется, это касается архитектуры очереди событий. По крайней мере, я так понял, что setTimeout ждет завершения других задач в очереди событий. До сих пор сложно объяснить механизм.
  5. Я прочитал 100 страниц в книге по React. Понятия, которые я изучил, — это ссылки React DOM, жизненный цикл компонентов React и API-интерфейсы Hook.
  6. Я прочитал 30 страниц в книге по AWS.
  7. Я решил три алгоритмические задачи и написал тестовые коды.
  8. Я купил свой ноутбук 6 лет назад и изучал на нем информатику. Цена составляла 90 долларов, а торговая марка Samsung Notebook 9. В нем использовался Intel Pentium 4, 4 ГБ памяти и 128 ГБ SSD. Тем не менее, я близок к тому, чтобы стать инженером-программистом. Я пишу, тестирую, отлаживаю и рефакторинг относительно большого кода. Мой ноутбук слишком медленный, что делает меня непродуктивным. Итак, сегодня я заказал Apple MacBook Air за 130 долларов. Он использует Apple M1, 16 ГБ памяти и 256 ГБ SSD. Бесспорно разумная цена!