inflearn logo
inflearn logo

[Tìm hiểu qua hình ảnh] Hiểu biết trực quan nhất về các khái niệm đồng bộ (sync) và không đồng bộ (async)

Đây là bài giảng dài 19 phút sẽ giúp bạn hiểu các khái niệm về đồng bộ và không đồng bộ một cách rất dễ dàng.

(4.9) 181 đánh giá

2,589 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

sync
sync
async
async
sync
sync
async
async
Thumbnail

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

Giftbot

100% đã tham gia

Đây là một bài giảng thực sự được tổ chức gọn gàng và tốt.

5.0

김백곰

100% đã tham gia

Tôi đã hiểu hoàn toàn khái niệm đồng bộ và bất đồng bộ thông qua những giải thích thân thiện cùng với tài liệu hình ảnh. Cảm ơn bạn!

5.0

Bruce

100% đã tham gia

Tôi sẽ đảm bảo hiểu rõ khái niệm trước khi đi.

Bạn sẽ nhận được điều này sau khi học.

  • Hiểu các khái niệm về đồng bộ (đồng bộ) và không đồng bộ (async)

  • Hiểu khái niệm xử lý nối tiếp và đồng thời

  • Tại sao chúng ta cần lập trình đồng thời?

Khái niệm đồng bộ (sync) và không đồng bộ (async) , được hiểu một cách trực quan "có hình ảnh"

Hiểu các khái niệm dưới đây chỉ trong nháy mắt với hình ảnh minh họa và giải thích trực quan :)

1) Khái niệm đồng bộ/không đồng bộ
2) Khái niệm tuần tự/đồng thời
3) Tại sao chúng ta cần khái niệm lập trình đồng thời?

Ban đầu, tôi đã nghiên cứu các khái niệm đồng bộ và không đồng bộ bằng nhiều ví dụ khác nhau để hiểu chúng, nhưng cuối cùng tôi lại càng bối rối hơn. Một số phần hơi khó hiểu đối với những người không chuyên lúc đầu... Vì vậy, tôi đã tạo một sơ đồ để giúp họ hiểu một cách trực quan và trực tiếp .

Tôi nghĩ bạn sẽ hiểu cách hoạt động của luồng chính xác và nhanh hơn nếu xem sơ đồ. Tôi sẽ cố gắng giải thích cho bạn ngay. ^^

(Tôi không thể chỉnh sửa video trong một thời gian, vì vậy tôi đã tải tất cả lên trong một lần... Giờ xem lại... tiếng thở và nói lắp thực sự tệ... Tôi đã chỉnh sửa video và tải lại lên... Tính đến ngày 6 tháng 10 năm 2020)


Và, nếu bạn muốn biết thêm về khái niệm Chặn/Không chặn, được chia thành các khái niệm chi tiết hơn về đồng bộ/không đồng bộ, bạn có thể xem trong tin tức . ^^
(Vì khái niệm này có thể tồn tại hoặc không tùy thuộc vào ngôn ngữ, bạn có thể muốn kiểm tra xem ngôn ngữ đó có xử lý khái niệm Chặn/Không chặn hay không.)



Nếu bạn là nhà phát triển iOS

Để biết khóa học chi tiết về phát triển iOS, vui lòng tham khảo Khóa học tùy chỉnh lập trình đồng thời của chúng tôi :

Lập trình đồng thời iOS, Xử lý đồng bộ và không đồng bộ, và GCD/Hoạt động - Hiểu về hàng đợi phân phối và hàng đợi hoạt động

Địa chỉ bài giảng: https://bit.ly/2TmTlln

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nếu bạn chưa quen với việc viết mã

  • Những người còn nhầm lẫn về khái niệm đồng bộ và không đồng bộ

  • Bất cứ ai muốn biết về khái niệm xử lý nối tiếp/đồng thời

Xin chào
Đây là allen

7,578

Học viên

751

Đánh giá

310

Trả lời

5.0

Xếp hạng

7

Các khóa học

Tôi là Allen, nhà phát triển iOS.
https://www.youtube.com/@allen_ios

"Kiến thức thực sự hiểu rõ là phải có thể giải thích một cách dễ dàng bằng ngôn ngữ của chính mình." là phương châm của tôi.

Vì vậy, tôi muốn trở thành một nhà phát triển có thể chia sẻ kiến thức bằng ngôn ngữ mà bất kỳ ai cũng có thể hiểu được, thông qua việc giải thích một cách dễ hiểu những sai lầm mà tôi đã trải qua trong quá trình học tập.


Tôi không quan tâm đến việc tạo ra những bài giảng chỉ dạy hời hợt những chủ đề dễ dàng trong thời gian ngắn.
Những bài giảng như vậy có thể được tạo ra nhanh chóng như sản xuất hàng loạt, nhưng tôi tin rằng để cuối cùng "trưởng thành thành một nhà phát triển giỏi", thì nền tảng lý thuyết phải thực sự vững chắc.

Thay vì những bài giảng dễ dãi, mục tiêu bài giảng của tôi là truyền đạt những nội dung khó mà bạn
bắt buộc phải biết để trở thành một nhà phát triển giỏi (người có thể không ngừng phát triển) một cách dễ hiểu và trực quan nhất có thể.
Từ đó, tạo ra nền tảng để chính các bạn, chứ không phải tôi, có thể tự mình trăn trở và suy nghĩ về lý do TẠI SAO (WHY).

Cũng giống như việc bản thân tôi luôn nỗ lực để ngày mai trở thành một nhà phát triển tốt hơn,
tôi muốn truyền đạt một cách sâu sắc những nội dung mà mình đã từng trăn trở.

 

Tôi nghĩ rằng việc liên tục thất bại trong các buổi phỏng vấn, hoặc không thể diễn đạt những nội dung dễ dàng bằng ngôn ngữ của chính mình, đồng nghĩa với việc bạn chưa thực sự hiểu rõ chúng. Ngược lại, tôi tin rằng chỉ khi có "nền tảng cơ bản vững chắc" về những nội dung cơ bản và CS, bạn mới có thể phát triển nhanh chóng.


👇🏻Mọi thắc mắc vui lòng gửi về email bên dưới.

we.love.code.allen@gmail.com


Ngôn ngữ: Swift, Python, Java, C#

Thêm

Chương trình giảng dạy

Tất cả

2 bài giảng ∙ (18phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

181 đánh giá

4.9

181 đánh giá

  • ratel1412님의 프로필 이미지
    ratel1412

    Đánh giá 32

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    • giftbott3009님의 프로필 이미지
      giftbott3009

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Đây là một bài giảng thực sự được tổ chức gọn gàng và tốt.

      • youz2me님의 프로필 이미지
        youz2me

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        • pilupus님의 프로필 이미지
          pilupus

          Đánh giá 9

          Đánh giá trung bình 4.2

          5

          100% đã tham gia

          • whitejh님의 프로필 이미지
            whitejh

            Đánh giá 17

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Tôi đã hiểu hoàn toàn khái niệm đồng bộ và bất đồng bộ thông qua những giải thích thân thiện cùng với tài liệu hình ảnh. Cảm ơn bạn!

            Khóa học khác của allen

            Hãy khám phá các khóa học khác của giảng viên!

            Miễn phí