দপ্তর

জেডিএকে 10: 10 নতুন বৈশিষ্ট্য এবং জাভা 10 এ উন্নত বৈশিষ্ট্য

Java JDK 13 Installation and Path Setup - Full Tutorial | Free & Easy

Java JDK 13 Installation and Path Setup - Full Tutorial | Free & Easy

সুচিপত্র:

Anonim

তার প্রতিশ্রুতি সম্মান, ওরাকল নতুন জাভা 10 সময় সময় প্রদান করেছে। এটি আসছে i.e., JDK 10 , জাভা স্ট্যান্ডার্ড সংস্করণ 10 এর একটি বাস্তবায়ন ভাল ছিল। কেন? বেশ কয়েকটি টুল এবং ফ্রেমওয়ার্ক নির্মাতারা জাভা 9 এর সাথে দক্ষ ছিলেন না এবং নতুন মডিউল সিস্টেমের সাথে সামঞ্জস্যপূর্ণ ছিলেন। যেমন, জিনিসগুলির স্কিমের পরিবর্তন ব্যবহারকারীদের দ্রুত কাজটি মোকাবেলা করতে সহায়তা করে।

জাভাতে নতুন বৈশিষ্ট্য 10

সুতরাং, জাভা 10 এ কি সব নতুন? প্রথমত, জাভারের নতুন বৈশিষ্ট্যগুলির উপর মনোযোগ কেন্দ্রীভূত করা হয়েছে- যার মধ্যে রয়েছে-

  1. স্থানীয় ভেরিয়েবল টাইপ অভিযোজন - এই বৈশিষ্ট্যটি জাভা ভাষার উন্নয়নের জন্য স্থানীয়দের ঘোষণাপত্রের ধরন উল্লেখ করার লক্ষ্যে কাজ করে। আরম্ভের সাথে ভেরিয়েবল এটি JDK 10 এর ডেভেলপারদের জন্য একমাত্র প্রকৃত বৈশিষ্ট্য বলে দাবি করে।
  2. JDK- এর মূল শংসাপত্রের শংসাপত্রের সার্টিফিকেটের একটি ডিফল্ট সেটের বিধান: - এর পিছনে প্রধান উদ্দেশ্য ওরেলেলের জাভা SE তে ওপেন-সোর্স রুট শংসাপত্রগুলি। OpenJDK তৈরির রুট CA প্রোগ্রামটি ডেভেলপারদের কাছে আরো আকর্ষণীয় করে তোলে। বিবরণটি পড়লে, সুবিধাজনক সংযোজনটি JDK- র মূল সার্টিফিকেশন অথরিটি (সিএ) সার্টিফিকেটের একটি ডিফল্ট সেট প্রদান করবে।
  3. অ্যাপ্লিকেশন ক্লাস-ডাটা শেয়ারিং স্টার্ট-আপের সময় ও পদচিহ্ন অপ্টিমাইজ করার জন্য - সিডিএস (শ্রেণী-তথ্য ভাগ করে নেওয়ার জন্য) প্রথমে JDK 5-এ JVM প্রারম্ভের কর্মক্ষমতা বৃদ্ধি এবং সম্পদ পছন্দের কমাতে চেষ্টা করা হয়েছিল যখন একাধিক JVM একই ভৌত মেশিনে চলছিল। JDK 10 CDS কার্যকারিতা প্রসারিত করে যাতে অ্যাপ্লিকেশন ক্লাসগুলি ভাগ সংরক্ষণাগারগুলিতে স্থাপন করা যায়। পূর্বে, CDS ব্যবহার শুধুমাত্র বুটস্ট্র্যাপ শ্রেণীর লোডারে সীমাবদ্ধ ছিল।
  4. ডকার সচেতনতা - এখন থেকে শুরু করে, যে কোনও ক্ষেত্রে আপনি জাভা 10 লিনাক্স সিস্টেমে চালানোর জন্য বেছে নিয়েছেন, জাভা ভার্চুয়াল মেশিন (জেভিএম) দ্রুত হবে এটি একটি Docker ধারক মধ্যে চলমান যদি সনাক্ত করা। কনটেইনার-নির্দিষ্ট তথ্যগুলি যেমন কনটেইনারের বরাদ্দকৃত মোট মেমরি এবং JVM- এর পরিবর্তে অপারেটিং সিস্টেমের অনুসন্ধান করা হবে।
  5. অতিরিক্ত জেভিএম বিকল্পগুলি - নতুন বিকল্পগুলি ডকার কন্টেইনার ব্যবহারকারীগণকে আরও নিয়ন্ত্রণ প্রদান করবে ওভার সিস্টেম মেমরি।
  6. বাগ ফিক্স - একটি জাভা প্রক্রিয়া থেকে ডকার কন্ট্যান্টারে একটি হোস্ট প্রক্রিয়া থেকে সংযুক্ত করার চেষ্টা করার সময় সংযুক্তি প্রক্রিয়া সংশোধন করার জন্য একটি বাগ ফিক্স <।
  7. নতুন APIs - জাভা 10 অনির্ধারিত সংগ্রহ তৈরির জন্য আরও ভালভাবে সক্ষম করার জন্য নতুন API গুলো প্রদর্শিত হবে। CopyOf, Set.copyOf এবং Map.copy- এর পদ্ধতিগুলি বিদ্যমান দৃষ্টিকোণ থেকে নতুন সংগ্রহের দৃষ্টান্ত তৈরি করে। স্ট্রিং প্যাকেজে কালেক্টর শ্রেণীর সাথে স্ট্রুম প্যাকেজের সাথে যুক্ত করার জন্য নতুন পদ্ধতিতে UnmodifiableList, toUnmodifiableSet এবং toUnmodifiableMap যুক্ত করা হয়েছে, যার ফলে একটি স্ট্রিমের উপাদানগুলিকে অযৌক্তিক সংগ্রহস্থলে সংগ্রহ করা হবে।
  8. আবর্জনা সংগ্রহকারী ইন্টারফেস : পূর্বের JDK কাঠামোর মধ্যে, উপাদানগুলি যে একটি আবর্জনা সংগ্রহকারী গঠিত (জি সি) বাস্তবায়ন কোড বেস বিভিন্ন অংশে ছড়িয়ে ছিটিয়ে ছিল। জেডিকে ব্যবহার করা জি সি স্কিমের সাথে পরিচিত যারা তাদের কাছে পরিচিত হয়ে ওঠে, তখন এটি নতুন ডেভেলপারদের জন্য বিভ্রান্তিতে পরিণত হয়। এটি জাভা 10 এর মধ্যে পরিবর্তন করা হয়েছে। এখন, এটি দ্রুত এবং সহজে একত্রিত করার বিকল্প সংগ্রাহককে জাভা সোর্স কোডের মধ্যে একটি পরিষ্কার ইন্টারফেস। এটি বিভিন্ন আবর্জনা সংগ্রহকারীদের সোর্স-কোড বিচ্ছিন্নতা বাড়িয়ে তুলবে।
  9. JDK বনটির সংগ্রহস্থলগুলি একক সংগ্রহস্থলে রূপান্তর - কোড বেসটি এখন পর্যন্ত একাধিক রেপোসের মধ্যে বিভক্ত করা হয়েছে, যা উৎস কোডের সাথে সমস্যা সৃষ্টি করতে পারে ব্যবস্থাপনা। অতএব, উন্নয়নের জন্য স্ট্রাইক করার জন্য 8 টি রেস:
  • রুট
  • Corba
  • হটস্পট
  • জ্যাক্সপ
  • জ্যাকসস
  • জেডি্ক
  • ল্যাঙ্গটোলস
  • নাশর্ন
  • পূর্বে উপলব্ধ JDK 9- এ এক-একাধিক সংগ্রহস্থলের মধ্যে একত্রীকরণ করা হয়েছিল যা আন্তঃ নির্ভরশীল পরিবর্তনগুলির রিপোজিটরিগুলিতে একটি পারমাণবিক কাজ সম্পাদন করে।

জাল-জাভা ভিত্তিক শুধু-ইন-টাইম কম্পাইলার

শেষ পর্যন্ত, গ্র্যাবল যা প্রোগ্রামাররা জাভাতে নতুন বা বর্তমান ভাষাগুলির জন্য রানটাইমস এবং কম্পাইলার তৈরি করে, গ্রল জাভা ভিত্তিক শুধু-ইন-টাইম কম্পাইলার হিসাবে ব্যবহার করা হয়েছে লিনাক্স / এক্স 64 প্ল্যাটফর্মে পরীক্ষামূলক পদ্ধতি।

ওরাকল প্রতিশ্রুতি দেয় যে এটি নিয়মিত ভিত্তিতে দীর্ঘমেয়াদি রিলিজ দিবে এবং নিয়মিত বিরতিতে থাকবে। আরো তথ্যের জন্য, এই পৃষ্ঠাটি পড়ুন।