CodeGym University
শিক্ষণ
কোর্স
কাজ
সমীক্ষা ও কুইজ
গেমস
সহায়তা
অনুপ্রেরণামূলক সূচি
কমিউনিটি
ব্যবহারকারী
ফোরাম
চ্যাট
প্রবন্ধ
সাফল্যের কাহিনি
কার্যকলাপ
পর্যালোচনা
গ্রাহক মর্যাদা
হালকা রঙের থিম
পাঠ
পর্যালোচনা
আমাদের সম্পর্কে
শুরু করো
শেখা শুরু করো
এখনই শেখা শুরু করো
অনুসন্ধান মানচিত্র
পাঠ
সব অনুসন্ধান
সব লেভেল
জাভা মেমরি মডেল
মডিউল 3
লেভেল 18,
পাঠ 2
জাভা মেমরি মডেলের পরিচিতি জাভা মেমরি মডেল (জেএমএম) জাভা রানটাইম পরিবেশে থ্রেডের আচরণ বর্ণনা করে। মেমরি মডেলটি জাভা ভাষার শব্দার্থবিদ্যার অংশ, এবং একটি নির্দিষ্ট জাভা মেশিনের জন্য নয়, বরং সামগ্রিকভাবে জাভার জন্য সফ্টওয়্যার তৈরি করার সময় এ
জাভাতে আবর্জনা সংগ্রহ
মডিউল 3
লেভেল 18,
পাঠ 3
জাভাতে আবর্জনা সংগ্রহ কী তা স্মরণ করুন আবর্জনা সংগ্রহ হল অব্যবহৃত বস্তু ধ্বংস করে সম্পূর্ণ রানটাইম মেমরি পুনরুদ্ধার করার প্রক্রিয়া। কখনও কখনও প্রোগ্রামার অকেজো বস্তু ধ্বংস করতে ভুলে যেতে পারে, এবং তাদের জন্য বরাদ্দ করা মেমরি মুক্ত হয় না।
প্রজন্মের আবর্জনা সংগ্রহ
মডিউল 3
লেভেল 18,
পাঠ 4
বস্তুর প্রজন্মের সাথে কাজ করা জাভা আবর্জনা সংগ্রহকারীরা একটি প্রজন্মের আবর্জনা সংগ্রহের কৌশল প্রয়োগ করে যা বয়স অনুসারে বস্তুকে শ্রেণীবদ্ধ করতে পারে। JVM-তে এই ধরনের প্রয়োজন (সকল বস্তুকে চিহ্নিত এবং সংকুচিত করা) অদক্ষ বলা যেতে পারে। যেহেত
জাভাতে আবর্জনা সংগ্রহকারীদের প্রকারভেদ
মডিউল 3
লেভেল 18,
পাঠ 5
সিরিয়াল জিসি আবর্জনা সংগ্রহ স্তূপ থেকে রেফারেন্সহীন বস্তুগুলি সরিয়ে এবং নতুন তৈরি বস্তুর জন্য জায়গা তৈরি করে জাভাতে মেমরির দক্ষতা উন্নত করে। জাভা ভার্চুয়াল মেশিনে আট ধরনের আবর্জনা সংগ্রহকারী রয়েছে। আসুন বিস্তারিতভাবে তাদের প্রতিটি বিবে
জাভাতে একটি আবর্জনা সংগ্রহকারী নির্বাচন করা
মডিউল 3
লেভেল 18,
পাঠ 6
7.1* কিভাবে সঠিক আবর্জনা সংগ্রহকারী নির্বাচন করবেন যদি আপনার অ্যাপ্লিকেশনের কঠোর লেটেন্সি প্রয়োজনীয়তা না থাকে, তাহলে আপনার কেবল অ্যাপ্লিকেশনটি চালানো উচিত এবং JVM-কে নিজেই সঠিক সংগ্রাহক চয়ন করতে দেওয়া উচিত। বেশিরভাগ ক্ষেত্রে, ডিফল্ট সেট
জাভাতে জাঙ্ক লিঙ্ক
মডিউল 3
লেভেল 18,
পাঠ 7
8.1 জাভাতে দুর্বল রেফারেন্স জাভাতে বিভিন্ন ধরণের রেফারেন্স রয়েছে। StrongReference আছে - এইগুলি হল সবচেয়ে সাধারণ লিঙ্ক যা আমরা প্রতিদিন তৈরি করি।
জাভা কনকারেন্সি লাইব্রেরি
মডিউল 3
লেভেল 19,
পাঠ 0
একটি ক্ষেত্রের উপর একটি রিড-রাইট হল একটি পারমাণবিক অপারেশন যদি ক্ষেত্রটিকে ঘোষণা করা হয় বা কোনো রিড-রাইট করার আগে অর্জিত একটি অনন্য লক দ্বারা সুরক্ষিত করা হয়। কিন্তু আপনি যদি এখনও একটি ত্রুটির সম্মুখীন হন, তাহলে আপনি পুনর্বিন্যাস সম্পর্কে
জাভাতে পারমাণবিক অপারেশন
মডিউল 3
লেভেল 19,
পাঠ 1
পারমাণবিক অপারেশনের উত্থানের জন্য পূর্বশর্ত পারমাণবিক ক্রিয়াকলাপগুলি কীভাবে কাজ করে তা বোঝার জন্য এই উদাহরণটি একবার দেখে নেওয়া যাক: public class Counter {
সমসাময়িক সংগ্রহ
মডিউল 3
লেভেল 19,
পাঠ 2
CopyOnWriteArrayList একটি প্রদত্ত সংগ্রহে যোগ , সেট , অপসারণের ক্রিয়াকলাপগুলি অভ্যন্তরীণ অ্যারের একটি নতুন অনুলিপি তৈরি করে। এটি নিশ্চিত করে যে আমরা ConcurrentModificationException ধরি না । শুধু মনে রাখবেন যে একটি অ্যারে অনুলিপি করার সময়,
সমবর্তী সারি
মডিউল 3
লেভেল 19,
পাঠ 3
নন-ব্লকিং সারি থ্রেড-নিরাপদ এবং সবচেয়ে গুরুত্বপূর্ণভাবে সংযুক্ত নোডগুলিতে নন-ব্লকিং সারি বাস্তবায়ন। ConcurrentLinkedQueue - এটি আবর্জনা সংগ্রহকারীর সাথে কাজ করার জন্য অভিযোজিত একটি অপেক্ষা-মুক্ত অ্যালগরিদম ব্যবহার করে। এই অ্যালগরিদমটি
সিঙ্ক্রোনাইজার: জাভাতে রিসোর্সে অ্যাক্সেস সিঙ্ক্রোনাইজ করা
মডিউল 3
লেভেল 19,
পাঠ 4
সেমাফোর সেমাফোর সাধারণত ব্যবহৃত হয় যখন ফাইল সিস্টেমের সাথে কাজ করার সময় থ্রেডের সংখ্যা সীমিত করার প্রয়োজন হয়। একটি ফাইল বা অন্য শেয়ার করা সম্পদ অ্যাক্সেস একটি কাউন্টার মাধ্যমে নিয়ন্ত্রিত হয়. যদি এর মান শূন্যের চেয়ে বেশি হয় তবে অ্যা
নির্বাহক: নির্বাহযোগ্য বস্তু
মডিউল 3
লেভেল 19,
পাঠ 5
6.1 এক্সিকিউটেবল অবজেক্ট তাই আমরা প্যাকেজের সবচেয়ে বড় অংশে পৌঁছে গেছি। এটি ভবিষ্যত এবং কলযোগ্য ইন্টারফেসের মাধ্যমে ফলাফল পাওয়ার ক্ষমতা সহ অ্যাসিঙ্ক্রোনাস কাজ চালানোর জন্য ইন্টারফেসগুলি বর্ণনা করবে, সেইসাথে থ্রেড পুল তৈরির জন্য পরিষেবা এব
আরও দেখাও
1
...
32
33
34
35
Please enable JavaScript to continue using this application.