
Nguyên lý cốt lõi của Spring - Phiên bản cơ bản
yh
Người mới học Spring sẽ hiểu nguyên lý cốt lõi và nắm vững kiến thức cơ bản của Spring khi tự làm các ví dụ.
Cơ bản
Spring, oop
Học sâu về đa luồng và tính đồng thời từ cơ bản đến cấp độ thực tế.
9,399 học viên
Độ khó Cơ bản
Thời gian Không giới hạn


Đánh giá từ những học viên đầu tiên
5.0
박종철
Tôi rất vui khi được nghe tin Young Han khai giảng vào những ngày đầu năm 2024. Xin hãy giữ gìn sức khỏe thật tốt và tiếp tục giảng dạy những lớp học tuyệt vời nhé. Kỹ năng Java và luyện tập ngón tay là 'quy tắc của gook' Đó là ~
5.0
인프런
Tôi nhớ cách đây rất lâu khi tôi đang làm một trò chơi với Java Swing ở trường và tôi gặp khó khăn khi tạo một chủ đề mà không biết và gặp phải lỗi. Lúc đó tôi thực sự ghét các chủ đề, nhưng nhờ bài giảng của Younghan, tôi nghĩ các chủ đề đã trở nên thú vị hơn rất nhiều. Tuy nội dung rất phong phú nhưng những nội dung khó được giải đi giảng lại nhiều lần để tôi có thể hiểu và in sâu vào tâm trí. Cảm ơn! Đặc biệt, điểm mạnh của Younghan là anh ấy giải thích rõ ràng những điều cơ bản trước khi giải thích những công nghệ khó. Tôi tưởng nội dung Giao diện tương lai và Executor trong bài giảng này sẽ thực sự khó, nhưng hóa ra lại thực sự dễ dàng vì tôi chỉ hiểu đúng về nhà sản xuất và người tiêu dùng. . Cảm ơn.
5.0
Marin Frog
Tôi đến xem bài giảng trong khi đang vật lộn với ngôn ngữ khác do vấn đề sinh kế. **Các trò chơi như Blade cũng đã ra mắt, nhưng bây giờ chúng đã có sẵn, bạn sẽ không đi nghỉ hè để chơi chúng đâu haha :) Khi tôi quá bận rộn với công việc, bài giảng của tôi bắt đầu bị tụt lại phía sau, và có vẻ như anh ấy đã nhận ra sự lười biếng của tôi và đang nói với tôi rằng chặng đường phía trước của tôi còn rất dài nên tôi quyết định tận dụng điều này và tận dụng. về kỳ nghỉ phép hàng năm của tôi để tham dự các bài giảng và làm việc chăm chỉ để hoàn thành khóa học của tôi cho đến cuối năm. Cảm ơn bạn vì những bài giảng luôn hữu ích. tái bút Chắc chắn... nó thậm chí sẽ không xuất hiện cùng với JVM? (Có lẽ bạn sẽ làm vậy?)
đa luồng
Đồng thời
Nhóm luồng và Executor Framework
Tiến trình và luồng, lập lịch, chuyển đổi ngữ cảnh
Cựu giám đốc công nghệ của Woowa Brothers, tổng số sinh viên vượt quá 400.000
Tại sao Kim Young-han tạo ra bài giảng Java
•••
“Tôi muốn tạo ra một khóa học Java phù hợp để đào tạo ra những nhà phát triển phù hợp cho công việc thực tế.”
Cho đến nay, chúng ta đã học những kiến thức cơ bản về lập trình Java và các khái niệm hướng đối tượng thông qua "Giới thiệu về Java" , "Kiến thức cơ bản về Java" và "Java trung cấp 1 , 2 ", đồng thời tìm hiểu thêm nhiều hàm trung cấp khác.
Trong bài học "Java nâng cao 1" này, chúng ta sẽ đi sâu vào công nghệ đa luồng Java và các vấn đề đồng thời.
Lập trình đa luồng Java
Đồng thời
Tiến trình và Luồng, Lên lịch
Chuyển đổi ngữ cảnh
Bài giảng này là bài giảng thứ năm trong lộ trình Java thực hành của Kim Young-han và dành cho những người đã học ngữ pháp cơ bản của Java và các khái niệm và hàm trung gian như OOP (lớp, kiểu chung, tập hợp, cấu trúc dữ liệu).
Giới thiệu về Java của Kim Young-han - Những bước đầu tiên của Java bắt đầu bằng mã
Java thực hành của Kim Young-han - Phần nâng cao 1
>> Giới thiệu Hướng dẫn lộ trình học Java giúp bạn học hiệu quả và phù hợp với mục đích của mình .
Tầm quan trọng của sự hiểu biết thiết yếu
Thay vì chỉ học cú pháp và tính năng của Java, chúng tôi sẽ đi sâu tìm hiểu lý do tại sao những tính năng đó lại cần thiết và cách áp dụng chúng vào thực tế.
Một cách tiếp cận thực tế
Thay vì chỉ truyền đạt lý thuyết, nó sẽ giúp bạn hiểu từng bước về sự cần thiết của công nghệ Java thông qua các hình ảnh minh họa và mã ví dụ giúp bạn hiểu rõ hơn. Ngoài ra, bạn sẽ hiểu cách sử dụng từng công nghệ trong thực tế thông qua nhiều ví dụ khác nhau.
Trong bài giảng Java 1 nâng cao này, chúng tôi hướng đến mục tiêu nắm vững hoàn toàn đa luồng và đồng thời từ kiến thức cơ bản về CS đến các kỹ thuật ứng dụng thực tế.
Ngoài ra, phiên bản nâng cao 1 là phiên bản mở rộng nhất của bộ sách "Kim Young-han's Practical Java" đã được xuất bản cho đến nay. Lúc đầu có thể bạn sẽ thấy khó nắm bắt khái niệm này, nhưng nếu bạn học tốt mô hình đa luồng và đồng thời thông qua bài giảng, đây sẽ trở thành một kỹ năng cơ bản mà bạn có thể sử dụng cho việc lập trình trong tương lai (bất kể bạn sử dụng ngôn ngữ nào).
Tôi sẽ hướng dẫn bạn để bạn có thể vượt ra ngoài phạm vi chỉ biết về luồng và có được hiểu biết sâu sắc về công nghệ đa luồng Java và các vấn đề đồng thời cần thiết cho mục đích sử dụng thực tế, cũng như để bạn có thể sử dụng chúng một cách hợp lý trong công việc của mình.
Trong Java nâng cao 2 và 3 (đã lên lịch), tiếp theo sau Java nâng cao 1, chúng ta sẽ tìm hiểu cách sử dụng I/O, mạng và chú thích. Ngoài ra, chúng tôi còn hướng đến việc học Java hiện đại, tập trung vào lambda, luồng và các tính năng tiên tiến, đồng thời phát triển các năng lực cần thiết để khám phá các phương pháp hay nhất trong các ứng dụng thực tế.
Dựa trên lý thuyết CS
Tìm hiểu những điều cơ bản về xỏ chỉ.
Tìm hiểu cách giải quyết các vấn đề đồng thời và các kỹ thuật đồng bộ hóa nâng cao.
Nắm vững các kỹ thuật đa luồng được sử dụng trong thực tế.
Trước khi xử lý luồng, hãy tìm hiểu lý thuyết CS cần thiết để hiểu rõ các khái niệm. Bao gồm kiến thức cơ bản cốt lõi như quy trình, luồng, đa luồng và lập lịch hệ điều hành.
Quy trình & Chủ đề
Đa nhiệm
Lên lịch2 (@Schedule)
Tìm hiểu các kỹ thuật đồng bộ hóa nâng cao và những cách tốt hơn để giải quyết các vấn đề đồng thời, bao gồm việc tạo và kiểm soát luồng, chu kỳ tạo luồng, khả năng hiển thị bộ nhớ, cũng như hiểu và giải quyết các vấn đề đồng thời.
Kiểm soát luồng
Vòng đời của luồng
Khả năng hiển thị bộ nhớ dễ bay hơi
Đồng bộ Đồng bộ
ReentrantLock - Đồng bộ hóa nâng cao
Kiểm soát luồng - Nhiều ví dụ khác nhau
Tìm hiểu về vấn đề nhà sản xuất-người tiêu dùng mà bạn phải hiểu khi sử dụng luồng. Chúng ta sẽ tìm hiểu các nguyên tắc của CAS, một công nghệ không khóa giúp giải quyết vấn đề này, cũng như các nguyên tắc và cách sử dụng các bộ sưu tập được đồng bộ hóa có thể được sử dụng trong các tình huống đa luồng.
Vấn đề sản xuất-tiêu dùng
CAS (So sánh và trao đổi)
Bộ sưu tập đồng bộ
Hoàn toàn nắm vững các công nghệ đa luồng cốt lõi cần thiết cho lập trình Java thực tế, bao gồm các nguyên tắc và ứng dụng thực tế của các nền tảng Future, Thread Pool và Executor.
Tương lai hoạt động như thế nào
Thread Pool và Executor Framework - Nguyên tắc
Thread Pool và Executor Framework - Sử dụng thực tế
“Thay vì nghĩ về những gì tôi nên dạy thêm, tôi nghĩ sâu hơn về những gì nhất định phải biết.”
Trong 'Lộ trình thực hành Java của Kim Young-han' này, mục tiêu của tôi là đào tạo ra những nhà phát triển có năng lực với nền tảng vững chắc cần thiết cho công việc thực tế. Chúng tôi muốn giúp bạn phát triển năng lực của mình với tư cách là một kỹ sư trong tương lai bằng cách thiết lập các khái niệm hữu ích khi được hiểu và sử dụng đúng cách. Tôi hy vọng rằng thông qua bài giảng này, nhiều người sẽ có thể xây dựng được nền tảng để tiến về phía trước một cách dễ dàng, thoải mái và đáng tin cậy hơn.
Khóa học này dành cho ai?
Sinh viên chuẩn bị tìm việc làm phát triển viên
Dành cho những bạn đã học Java nhưng muốn củng cố lại những kiến thức cơ bản một cách bài bản.
Dành cho các nhà phát triển muốn hiểu sâu hơn về Java cần thiết cho công việc thực tế.
Cần biết trước khi bắt đầu?
Thực chiến Java của Kim Young-han - Trung cấp phần 1, 2
Lập trình Java thực tế của Kim Young-han - Bản cơ bản
Xác minh Inflearn
601,539
Học viên
42,088
Đánh giá
9,111
Trả lời
5.0
Xếp hạng
26
Các khóa học
Người giáo dục
Trước đây: Giám đốc kỹ thuật tại Woowa Brothers, Kakao, SK Planet
Sách: Lập trình JPA tiêu chuẩn Java ORM
Mục tiêu của tôi là đào tạo để bạn có thể trở thành một nhà phát triển thực thụ, cần thiết cho công việc thực tế. developer.
Video phỏng vấn EO
Cuộc đời của Kim Young-han, giảng viên hàng đầu dành cho các nhà phát triển Hàn Quốc [Phần 1]
Cuộc đời của Kim Young-han, giảng viên hàng đầu dành cho các nhà phát triển Hàn Quốc [Phần 2]
Gae-bal-ba-dak - Chàng trai nông thôn trở thành vua lập trình
Tất cả
118 bài giảng ∙ (20giờ 48phút)
Tài liệu khóa học:
9. Bắt đầu luồng 1
20:25
10. Mở chủ đề 2
04:31
11. Luồng Daemon
07:44
13. Tạo logger
06:39
14. Tạo nhiều luồng
04:45
17. Sắp xếp
06:06
Tất cả
570 đánh giá
5.0
570 đánh giá
Đánh giá 22
∙
Đánh giá trung bình 4.8
5
Tôi nhớ cách đây rất lâu khi tôi đang làm một trò chơi với Java Swing ở trường và tôi gặp khó khăn khi tạo một chủ đề mà không biết và gặp phải lỗi. Lúc đó tôi thực sự ghét các chủ đề, nhưng nhờ bài giảng của Younghan, tôi nghĩ các chủ đề đã trở nên thú vị hơn rất nhiều. Tuy nội dung rất phong phú nhưng những nội dung khó được giải đi giảng lại nhiều lần để tôi có thể hiểu và in sâu vào tâm trí. Cảm ơn! Đặc biệt, điểm mạnh của Younghan là anh ấy giải thích rõ ràng những điều cơ bản trước khi giải thích những công nghệ khó. Tôi tưởng nội dung Giao diện tương lai và Executor trong bài giảng này sẽ thực sự khó, nhưng hóa ra lại thực sự dễ dàng vì tôi chỉ hiểu đúng về nhà sản xuất và người tiêu dùng. . Cảm ơn.
Infrun, tôi hy vọng bạn có thể thích sử dụng đa luồng trong tương lai :) Tôi ủng hộ bạn!
Đánh giá 12
∙
Đánh giá trung bình 5.0
5
Tôi luôn theo dõi rất tốt! Khi chưa biết gì mà cố gắng ép buộc bản thân học để bắt kịp tiến độ, giờ đã trở thành junior developer được 1 năm rồi. Sau 1 năm, khi nghe lại bài giảng với tâm thế học lại từ cơ bản thì lại thấy những điều khác so với lúc trước và trong công việc thực tế cũng có cảm giác "à, ra là vậy". Những bạn chưa quen thuộc, những bạn vừa mới muốn bắt đầu sự nghiệp cũng hãy cứ nghe dù khó khăn và không hiểu. Có câu "chó nhà thầy ba năm cũng biết đọc kinh" mà. Đừng cố gắng hiểu hết ngay từ đầu, nghe hoài sẽ quen và quen rồi sẽ có lúc cảm thấy dễ dàng!! Mọi người cùng fighting nhé.
JuHee_Lee님 đang rất chăm chỉ nỗ lực trong công việc thực tế nhỉ :) Tôi ủng hộ bạn!
Đánh giá 35
∙
Đánh giá trung bình 4.7
5
Tôi rất vui khi được nghe tin Young Han khai giảng vào những ngày đầu năm 2024. Xin hãy giữ gìn sức khỏe thật tốt và tiếp tục giảng dạy những lớp học tuyệt vời nhé. Kỹ năng Java và luyện tập ngón tay là 'quy tắc của gook' Đó là ~
Jongcheol Park, cảm ơn bạn đã đánh giá đầu tiên :) Chúng tôi hy vọng bạn học tập vui vẻ và có sự phát triển vượt bậc vào năm 2024!
Đánh giá 29
∙
Đánh giá trung bình 5.0
5
Tôi đến xem bài giảng trong khi đang vật lộn với ngôn ngữ khác do vấn đề sinh kế. **Các trò chơi như Blade cũng đã ra mắt, nhưng bây giờ chúng đã có sẵn, bạn sẽ không đi nghỉ hè để chơi chúng đâu haha :) Khi tôi quá bận rộn với công việc, bài giảng của tôi bắt đầu bị tụt lại phía sau, và có vẻ như anh ấy đã nhận ra sự lười biếng của tôi và đang nói với tôi rằng chặng đường phía trước của tôi còn rất dài nên tôi quyết định tận dụng điều này và tận dụng. về kỳ nghỉ phép hàng năm của tôi để tham dự các bài giảng và làm việc chăm chỉ để hoàn thành khóa học của tôi cho đến cuối năm. Cảm ơn bạn vì những bài giảng luôn hữu ích. tái bút Chắc chắn... nó thậm chí sẽ không xuất hiện cùng với JVM? (Có lẽ bạn sẽ làm vậy?)
Cảm ơn chú ếch Marin :) Vì đa luồng và đồng thời không phải là những chủ đề dễ dàng nên tôi đã thêm rất nhiều hình ảnh và tinh chỉnh nội dung để giải thích dễ dàng nhất có thể :) Phải mất rất nhiều thời gian và công sức, nhưng tôi đã có thể học thành công những gì. Tôi đã học được một cách khó khăn trong một thời gian dài. Tôi được khuyến khích khi nghĩ rằng bằng cách tổ chức nó, mọi người thuộc thế hệ tiếp theo có thể học một cách dễ dàng và nhanh chóng :) Mình sẽ nạp lại năng lượng thật tốt và chuẩn bị chăm chỉ cho bài giảng tiếp theo :) tái bút Tôi thích các khía cạnh thực tế, vì vậy tôi nghĩ tôi sẽ chủ yếu đề cập đến các lý thuyết cơ bản có liên quan đến thực tiễn hoặc có thể được sử dụng trong thực tế :) Vì vậy, tôi không nghĩ mình sẽ chuyển sang JVM :)
Đánh giá 6
∙
Đánh giá trung bình 5.0
5
Bài giảng của Younghan thì khỏi phải bàn, thật sự là đỉnh nhất. Tôi đã từng thất vọng vì không hiểu khái niệm thread, nhưng khi xem bài giảng của giảng viên, tôi đã nhận ra và hiểu rõ hơn khi nghĩ "À, thì ra lúc đó công ty đã giải thích như vậy!". Thật xấu hổ, dù đã làm được 3 năm nhưng tôi cảm thấy mình còn thiếu kiến thức cơ bản nên đang học lại từ đầu. Lượng kiến thức cần học còn nhiều nhưng tôi chưa có thói quen học tập đều đặn nên trong lòng vừa sốt ruột vừa cảm thấy tội lỗi mà vừa khóc vừa học. Nhưng khi xem đánh giá bài giảng và bình luận của Younghan, tôi đã có thêm sức mạnh, và tôi tiếp tục vực dậy tinh thần khi xem tin nhắn theo tiến độ bài giảng. Việc học không dễ dàng, nhưng tôi sẽ cố gắng và nỗ lực tiến về phía trước! Nói thêm là, không biết có phải vì tôi nhìn mặt Younghan còn nhiều hơn mặt người nhà hay không mà giờ tôi cảm thấy anh ấy như người nhà vậy. 😊
Đing Đing đang vượt qua giai đoạn khó khăn rất tốt. Tôi tin rằng bạn chắc chắn sẽ trở thành một nhà phát triển giỏi hơn nếu bạn tiếp tục học tập chăm chỉ trong khi củng cố những kiến thức cơ bản của mình. Cảm giác như gia đình vậy, tôi cảm nhận được bạn đang học tập rất chăm chỉ 😊😊. Tôi luôn ủng hộ bạn!
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!
Ưu đãi có thời hạn, kết thúc sau 2 ngày ngày
53.900 ₫
30%
1.608.475 ₫