জাভা মাল্টিথ্রেডিং
জাভা মাল্টিথ্রেডিং অনুসন্ধান মাল্টিথ্রেডিং-এর মাধ্যমে গোপন CodeGym সেন্টারের সাথে শিক্ষার্থীদের পরিচয় করিয়ে দেয় 10টি লেভেল-এ তুমি অবজেক্ট, স্ট্রিং ও ইনার ক্লাসের সংগঠন অধ্যয়ন করবে। কিভাবে থ্রেড তৈরি ও বন্ধ করতে হয়, ডেডলক কী, এবং wait, notify, ও notifyAll মেথড কী করে তুমি তা শিখবে। তুমি jsoup ও Swing নিয়ে কাজ করার অভিজ্ঞতা অর্জন করবে এবং অটোপ্যাকিং ও তা বাস্তবায়নের বিষয়ে শিখবে। এই অনুসন্ধানে তুমি তোমার মিনি-প্রোজেক্ট তৈরি করবে, যেগুলো হবে বড় কাজ। শেখা সহজ করতে এগুলোকে কয়েকটি পর্যায়ে ভাগ করা হয়েছে। তোমাকে কয়েকটা গেম লিখতে হবে: Tetris, Snake, a space shooter, ও Arkanoid. তুমি চ্যাট সিস্টেম, ATM এমুলেটর এবং এমনকি একটি ওয়েব স্ক্রেপার এর মতো একাধিক পর্যায় নিয়ে গঠিত গুরুত্বপূর্ণ কাজও করবে!
- স্তর 1
উপলব্ধ নয় অবজেক্ট Object এর সংগঠন: equals, hashCode, clone, wait, notify, toString() - স্তর 2
উপলব্ধ নয় String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer - স্তর 3
উপলব্ধ নয় ইনার ক্লাস, যেমন Map.Entry - স্তর 4
উপলব্ধ নয় ইনার ক্লাস, বাস্তবায়নের বৈশিষ্ট্য - স্তর 5
উপলব্ধ নয় থ্রেড তৈরি ও বন্ধ করা: start, interrupt, sleep, yield - স্তর 6
উপলব্ধ নয় শেয়ার করা ডেটায় অ্যাক্সেস: সিংক্রোনাইজ্ড, ভোলেটাইল - স্তর 7
উপলব্ধ নয় ডেডলক। Wait, notify, notifyAll - স্তর 8
উপলব্ধ নয় ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Jsoup নিয়ে কাজ করা - স্তর 9
উপলব্ধ নয় অটোবক্সিং, বাস্তবায়নের বৈশিষ্ট্য - স্তর 10
উপলব্ধ নয় অপারেটর: নিউমেরিক, লজিকাল ও বাইনারি। Swing নিয়ে কাজ করা