গ্রেডলে সংকলন এবং রানটাইম কনফিগারেশনের মধ্যে পার্থক্য


102

আমার প্রশ্নটি কিছুটা সাধারণ তবে এটি গ্রেডলের সাথেও যুক্ত।

আমাদের সংকলন এবং রানটাইম কনফিগারেশন কেন দরকার?

আমি যখন কিছু সংকলন করি তখন আমার জাভা ক্লাসগুলিকে বাইটকোডে রূপান্তর করার জন্য আমার নিদর্শনগুলির প্রয়োজন হয় তাই আমার কনফিগারেশনটি সংকলন প্রয়োজন তবে জেভিএম-এ আমার অ্যাপ্লিকেশন চালানোর জন্য কেন রানটাইম কনফিগারেশন দরকার?

এটি বোকা লাগলে দুঃখিত, তবে আমি বুঝতে পারি না।

উত্তর:


149

সর্বাধিক সাধারণ ক্ষেত্রে, সংকলনের সময় প্রয়োজনীয় নিদর্শনগুলি রানটাইমের সময়ে প্রয়োজনীয়গুলির একটি সাবসেট। উদাহরণস্বরূপ, আসুন আমরা বলি যে একটি প্রোগ্রাম appলাইব্রেরি ব্যবহার করে fooএবং লাইব্রেরি foo অভ্যন্তরীণভাবে গ্রন্থাগার ব্যবহার করে bar। তারপরে মাত্র fooকম্পাইল করার প্রয়োজন হয় app, তবে দুটো একসাথে fooএবং barএটি চালানোর জন্য প্রয়োজন হয়। এই কারণেই ডিফল্টরূপে আপনি গ্র্যাডলের compileকনফিগারেশনে যা কিছু রেখেছিলেন তা তার runtimeকনফিগারেশনে দৃশ্যমান তবে বিপরীতটি সত্য নয়।


20
লজ্জার বিষয়টি গ্রেড.আর্গ / ডকস / কর্নার / ইউজারগাইড / ডিপেন্ডেনসি_ম্যানেজমেন্ট এইচটিএমএলে স্পষ্টভাবে উল্লেখ করা হয়নি । তারা স্পষ্টভাবে তাদের অর্থ উল্লেখ না করেই সংকলন এবং রানটাইম উভয়ই ব্যবহার করে ...
silasdavis

2
@ সিলসডাভিস ডকুমেন্টেশনে পার্থক্যটি ব্যাখ্যা করেছেন: 8.3.3গ্রেড.আর / ডকস / কর্নার / ইউজারগাইড / । নির্ভরতা কনফিগারেশন
22:51

@ অ্যাঞ্জেলসারভেরার আহ এটি তাই করে, ৮. নির্ভরতা পরিচালনার মূল বিষয়গুলি এবং ৫১. নির্ভরতা ব্যবস্থাপনা। আমি দেখতে পাচ্ছি কেন তাদের দুটি বিভাগ রয়েছে, তবে সম্ভবত যদি এটি পূর্ববর্তীটি রেফারেন্স করে তবে এটি খুব ভাল হবে। আমি মনে করি আমি 51 এ অবতরণ করেছি এবং এটি একটি সম্পূর্ণ অ্যাকাউন্ট দেওয়ার আশা করেছিল।
সিলেসডাভিস

পছন্দ করেছেন ডকুমেন্টেশনের অন্যান্য বিভাগগুলির জন্য একই। এ থেকে জেড পর্যন্ত সমস্ত ডকুমেন্টেশন পড়তে আমাকে একই ফ্রি সময় নিতে হবে
অ্যাঞ্জেলসারভেরা

1
@ পিটার নিডারউইজার যদি সংকলন টাস্ক রানটাইমের সমান নির্ভরশীলতা দেখায়, আপনি কোন পরিস্থিতিতে রানটাইম সংকলনের বিপরীতে ব্যবহার করবেন?
rj2700
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.