প্রতিটি ভাল জাভা / জাভা ইই বিকাশকারীদের প্রশ্নের উত্তর দিতে সক্ষম হওয়া উচিত? [বন্ধ]


138

আমি প্রতিটি ভাল প্রশ্নের মধ্য দিয়ে যাচ্ছিলাম। নেট বিকাশকারী উত্তর দিতে সক্ষম হওয়া উচিত এবং এই প্রশ্নের বিষয়বস্তু এবং পদ্ধতির সাথে অত্যন্ত প্রভাবিত হয়েছিল এবং তাই একই মনোভাবের সাথে আমি এই প্রশ্নটি জাভা / জাভা ইই বিকাশকারীকে জিজ্ঞাসা করছি।

কোন ভাল জাভা / জাভা ইই প্রোগ্রামারটির উত্তর দিতে সক্ষম হওয়া উচিত বলে আপনার মনে হয়?

আমি এই প্রশ্নটিকে সম্প্রদায় উইকি হিসাবে চিহ্নিত করছি কারণ এটি ব্যবহারকারী নির্দিষ্ট নয় এবং এটি লক্ষ্য করে বৃহত প্রোগ্রামিং সম্প্রদায়কে পরিবেশন করা।

কিছু আশ্চর্য প্রতিক্রিয়া জন্য অপেক্ষা করছি।

সম্পাদনা : মন্তব্যে যেমন পরামর্শ দেওয়া হয়েছে, দয়া করে প্রশ্নেরও জবাব দিন, যাতে লোকেরাও ভাষা সম্পর্কে নতুন কিছু শিখতে পারে।


3
এই প্রশ্নটি। নেট প্রশ্নটির অনুরূপ প্রতিক্রিয়া পেতে কেন সক্ষম নয়?
রাচেল

5
গুড লর্ড :), ​​নেট প্রশ্নটি এক বছর আগে জিজ্ঞাসা করা হয়েছিল এবং এটি একটি মাত্র এক দিনের পুরানো এবং আপনি প্রতিক্রিয়াগুলি তুলনা করছেন।
zapping

1
আপনি কেন নিজের প্রশ্নটি সম্পাদনা করছেন না এবং "দয়া করে আপনার নিজের প্রশ্নের উত্তর দিন" বাক্যটি যুক্ত করবেন না, যাতে লোকেরা কিছু শিখতে পারে (নতুন)।
r3zn1k

9
"এন্টারপ্রাইজ সংস্করণের জন্য বর্তমান সংক্ষিপ্তকরণটি কী" ")
বোজহো

17
আলবার্ট আইনস্টাইনের উপাখ্যান .. আইনস্টাইনের অন্যতম সহকর্মী তাকে একদিন তার টেলিফোন নম্বর চেয়েছিল। আইনস্টাইন একটি টেলিফোন ডিরেক্টরিতে পৌঁছেছেন এবং এটি সন্ধান করেছেন। "আপনার নিজের নাম্বার মনে নেই?" লোকটি জিজ্ঞাসা করলেন, চমকে উঠলেন। "না," আইনস্টাইন জবাব দিলেন। "এত সহজে কোনও বই থেকে কীভাবে পাওয়া যায় তা কেন আমার মুখস্থ করা উচিত?" আমি কি সবার কাছে পৌঁছে যাচ্ছি;)? হ্যাঁ আমি জানি, আইনস্টাইন কোনও সাক্ষাত্কারকারীর মুখোমুখি ছিলেন না ...
এসবি।

উত্তর:


83

হ্যাশকোড () এবং সমান () এর মধ্যে সম্পর্ক কী? এই পদ্ধতির তাৎপর্য কী? এগুলি বাস্তবায়নের জন্য প্রয়োজনীয়তাগুলি কী কী?


হ্যাঁ, প্রতিটি দেবকে সমস্যাগুলি সম্পর্কে কমপক্ষে সচেতন হওয়া উচিত, এমনকি যদি আপনি বাস্তবে তাদের ব্যবহারের মুখোমুখি না হন।
sleske


70

সেট, মানচিত্র এবং তালিকার মধ্যে পার্থক্য কী?

টেলিফোন সাক্ষাত্কারে আমি এখনও অবাক হয়েছি যে কত লোক এটি জানেন না।


8
মঞ্জুরিপ্রাপ্ত, তবে নেট ("জাভা সংগ্রহের কাঠামো") তে ডক্সগুলি দেখার জন্য এটি 20 সেকেন্ডের বিষয়, তাই অনেক সার্থক লোক এটিকে স্মরণে রাখার ক্ষেত্রে বিরক্ত করবেন না।
মনুর

127
না, দুঃখিত এটি কিনবেন না, এটি প্রতিটি বিকাশকারীদের জানা উচিত এটি প্রাথমিক জ্ঞান।
জন

15
আমি যতদূর যেতে চাই এমনকি সফ্টওয়্যারটিতে চাকরির কথা চিন্তা করেও কেবল এটিই নয়, বিভিন্ন ধরণের তালিকার মধ্যেও পার্থক্য রয়েছে (অ্যারেলিস্ট / লিংকডলিস্ট)। অগত্যা সেরা বাস্তবায়ন বা এমনকি ও (এন) স্বরলিপি নয়, কখন কী ব্যবহার করা ঠিক তা বোঝা।
শ্রদ্ধেয় গঞ্জো

11
+1 @ জন: আমি সাধারণত "বিশদ মুখস্ত করার দরকার নেই" চিন্তার স্কুলটিতে সাবস্ক্রাইব করে থাকি, তবে আপনি যদি সেই বেসিক ইন্টারফেসগুলির মধ্যে মৌলিক ধারণাগত পার্থক্যটিও জানেন না, তবে আপনি অবশ্যই ভাল জাভা বিকাশকারী নন।
জোআচিম সৌর

13
@ জোয়াচিম: আপনি আপনার বক্তব্য থেকে "জাভা" শব্দটি ফেলে দিতে পারেন। সেটস, মানচিত্র এবং তালিকাগুলি হল মৌলিক অ্যালগরিদমিক ধারণা।
সিপারকিনস

44

একটি ইন্টারফেস একাধিক ইন্টারফেস প্রসারিত করতে পারে?

বেশিরভাগ লোক "না" উত্তর দেয়, কারণ তারা জানে যে জাভার একাধিক উত্তরাধিকার নেই। তবে একটি ইন্টারফেস এখনও একাধিক ইন্টারফেস প্রসারিত করতে পারে (তবে একটি শ্রেণি একাধিক শ্রেণি বাড়িয়ে দিতে পারে না)। এটি হীরা সমস্যার দিকে নিয়ে যায় না।

উত্তর "না" হয়, তাহলে সাক্ষাত্কার জিজ্ঞেস করা উচিত "কেন হবে এটা নিষিদ্ধ করা?"। তারপরে আপনি এটি সম্পর্কে চিন্তাভাবনা শুরু করেন এবং আপনার বুঝতে হবে যে এটিতে কোনও সমস্যা নেই।

সুতরাং আপনি একটি সাক্ষাত্কারে (নিজের দ্বারা) কিছু শিখেছিলেন এবং আপনি সাক্ষাত্কারকারকে দেখিয়েছিলেন যে আপনি ক্লাস, অবজেক্টস, উত্তরাধিকার, পলিমারফিজম ইত্যাদির বিষয়ে तर्क করতে সক্ষম হচ্ছেন এটি প্রকৃত প্রার্থীর চেয়ে অনেক ভাল যা উত্তরটি হৃদয় দিয়ে জানে তবে না করে কেন বুঝতে হবে


হিরার উত্তরাধিকার সমস্যা নিয়ে আমি গতকাল একটি সি ++ প্রভাষককে বিভ্রান্ত করেছি, সে সম্পর্কে সে কিছুই জানত না :)
এস্কো

2
আমাকে একবার এই প্রশ্ন জিজ্ঞাসা করা হয়েছিল এবং আমি "না" উত্তর দিয়েছি। আমি মনে করি এটি স্ট্রেস প্লাস ছিল আমি খুব দ্রুত উত্তর দিয়েছি। আপনি কখনও ব্যবহার করেন না এমন জিনিসগুলির উত্তরগুলি জানা সর্বদা শক্ত hard
আইএডাপ্টার

1
আমি লেখায় আরও কিছুটা বিশদভাবে বলছি। "না" উত্তর দেওয়া ঠিক আছে is এই প্রশ্নের সাথে যা সুন্দর তা হ'ল ওও ধারণাগুলি সম্পর্কে আলোচনার সূত্রপাত করার উত্তম উপায় উত্তরগুলি দেখুন কীভাবে প্রার্থী যুক্ত হন। আপনি যে সাক্ষাত্কারটি সবেমাত্র "হ্যাঁ" শুনতে চেয়েছিলেন তা কার্যকরভাবে অর্থহীন। ইন্টারফেসের একাধিক উত্তরাধিকার প্রকৃতপক্ষে হৃদয় দিয়ে জানা সাধারণ নয়।
ewernli

3
এই প্রশ্নের একটি জটিল সংস্করণ হ'ল "জাভা কি একাধিক উত্তরাধিকার সমর্থন করে?" যার উত্তরটি কেবল ইন্টারফেসের জন্য "সাজানো"
nsfyn55

23

পদ্ধতি কলগুলিতে চূড়ান্ত কীওয়ার্ডের ব্যবহার । উদাহরণস্বরূপ কেন নীচের কোডে পদ্ধতি পরীক্ষা পদ্ধতি প্যারামিটারের জন্য চূড়ান্ত যোগ্যতা ব্যবহার করেও কোনও সংকলন ত্রুটি দেয় না ।

class Name {
    private String name;

    public Name (String s) {
        this.name = s;
    }

    public void setName(String s) {
        this.name = s;
    }
}

private void test (final Name n) {
    n.setName("test");
}


আমি সত্যিই এই প্রশ্নের উত্তর জানতে চাই। এটা খুব আকর্ষণীয় মনে হচ্ছে।
রাচেল

@ রাচেল: কারণটি কীfinalNamenameName
ওয়ার্ডটি

20
ঠিক আছে, প্যারামিটারটি nচূড়ান্ত হিসাবে ঘোষিত হয়েছে, যার অর্থ এটি testপদ্ধতি বডিটিতে পুনরায় নিয়োগ দেওয়া যাবে না । এটি কোনও ত্রুটি সৃষ্টি করে না কারণ পদ্ধতিটি testপ্যারামিটারটি পুনরায় নিয়োগের চেষ্টা করে না, এটি কেবলমাত্র পরামিতিটিতে একটি সম্পত্তি সেট করে ... n = new Name("test");একটি সংকলন ত্রুটির কারণ হতে পারে ...
rjohnston

7
@ জোজনস্টনের মন্তব্যে যুক্ত করা: পদ্ধতি প্যারামিটারের জন্য চূড়ান্ত ব্যবহার কোনও শ্রেণীর উদাহরণের অপরিবর্তনীয়তা নিশ্চিত করে না। যদি অপ্রয়োজনীয়তার প্রয়োজন হয় তবে শ্রেণিটি (বর্তমান ক্ষেত্রে নামটি) এমনভাবে তৈরি করা উচিত (উদাহরণস্বরূপ সেটার সরবরাহ করবেন না)
সতীশ

মূল্যবান তথ্য ভাগ করে নেওয়ার জন্য আপনাকে সকলকে ধন্যবাদ। আমি সত্যিই এটিতে আপনার ইনপুট প্রশংসা করি।
রাচেল

19

একটি নিশ্চিত স্ট্রিং তুলনা। পার্থক্য

স্ট্রিং হ্যালো ওয়ার্ল্ড = "হ্যালো ওয়ার্ল্ড";
হ্যালো ওয়ার্ল্ড == "হ্যালো ওয়ার্ল্ড";
"হ্যালো ওয়ার্ল্ড" .সম্পাদনা (হ্যালো ওয়ার্ল্ড);


14
খুব নিশ্চিত যে আপনাকে নতুন স্ট্রিংয়ের মতো কিছু করতে হবে ("হ্যালো ওয়ার্ল্ড")। স্ট্রিং ধ্রুবকগুলি পুল থেকে খুব বেশি টানছে না, যেমন ইন্টার্নের () এর মতো প্রভাব থাকে, তাই উভয় বক্তব্যকে সত্য করে তোলে?
স্টিভেন শ্লানস্কার


17

কৌশল কৌশল: জাভাতে রেফারেন্স দিয়ে কোন ধরণের পরামিতিগুলি পাস করা হয়?

এটি আশ্চর্যজনক যে এখনও কত লোক "আদিম মান দ্বারা প্রেরণ করা হয়, বস্তুগুলি রেফারেন্স দ্বারা প্রেরণ করা হয়" মন্ত্রটি পোড়ায়।


4
আমি ভাবছি যদি একটি সাক্ষাত্কারে সঠিক উত্তরটি সর্বদা দেওয়া হয়। যে জায়গাতে আমি সাক্ষাত্কার নিয়েছি সেখানে সাক্ষাত্কারকারকও একই জিনিসটি তামাশা করেছিলেন।
এমএকে

2
আমি যে ভাষাগুলি সিটিকে প্রথম ভাষা হিসাবে অধ্যয়ন করেছি এবং জাভা সম্পর্কে এই প্রশ্নের উত্তর দেওয়ার ক্ষেত্রে প্রথম ভাষা হিসাবে সি ++ অধ্যয়নকারী লোকদের মধ্যে আমি একটি পার্থক্য লক্ষ্য করেছি। সম্ভবত সি ব্যবহারকারীদের শেখানো হয়েছে যে কোনও মানকে পয়েন্টার দেওয়া "রেফারেন্স দ্বারা পাস"।
উরি

23
এটি একটি বোকা প্রশ্ন কারণ "ভুল" উত্তরটি সম্ভবত প্রযুক্তিগতভাবে সঠিক হয়ে উঠবে যদি আপনিও জিজ্ঞাসা করেন "রেফারেন্সের ফলে কী পরিণতি হয়েছে?" । এটি কেবল রেফারেন্স দ্বারা পাসের অর্থ সংজ্ঞা দেওয়ার বিষয় এবং জাভা বিশ্বে এটি খুব বেশি মূল্য দেয় না কারণ কেবলমাত্র একটি উপায় আছে অবজেক্টগুলি পাস করার জন্য। আপনি যেভাবে চান রেফারেন্স দিয়ে পাসের জন্য এরিবিটারির সংজ্ঞা ব্যবহার না করে আসলে কী ঘটে তা বোঝা আরও গুরুত্বপূর্ণ ।
x4u

3
এই প্রশ্নটি কমপক্ষে সমস্যাযুক্ত, কারণ এটি বেশিরভাগ ক্ষেত্রে "মান দ্বারা পাস" / "রেফারেন্স দ্বারা পাস" এর সঠিক সংজ্ঞা উপর নির্ভর করে, যা প্রায়শই ভুলভাবে ব্যবহৃত হয়। যদিও আমি একমত যে একজন ভাল বিকাশকারীকে সংজ্ঞাগুলি জানা উচিত, এর পরিণতিগুলি বোঝা আরও গুরুত্বপূর্ণ important আপনি যদি জাভার আসল আচরণ বুঝতে পারেন, তবে ধারণার সঠিক নামটি জানা খুব অর্থবহ নয়, কারণ এটি আপনি বাস্তবে আলোচনার মতো কিছু নয়, কারণ এটি কখনই পরিবর্তন হয় না।
sleske

3
ERM, বস্তু হয় জাভা রেফারেন্স দ্বারা পাস। আপনি মান দ্বারা কোনও বস্তু পাস করতে পারবেন না; অন্যান্য জিনিসগুলির মধ্যে, স্ট্যাকের উপর বস্তুর অস্তিত্ব কখনও নেই। রেফারেন্স মান দ্বারা পাস করা হয়, নিশ্চিত।
শন ওন

17

আপনি বলেছেন "ভাল", "বিকাশকারী"। এখানে আমার 2 সেন্টও .. :)

  • "পরীক্ষিত ব্যতিক্রম" এর অর্থ কী?
  • কোনটি ব্যবহার করা ভাল এবং কখন: অপ্রত্যাশিত শর্তগুলি পরিচালনা করার জন্য দৃ or়তা বা ব্যতিক্রমগুলি?
  • স্ট্রিং ক্লাস চূড়ান্ত কেন? (বা এটি নয় ?;))
  • অবজেক্ট, অবহিত এবং অবহিত করুন অবজেক্ট ক্লাসের সমস্ত পদ্ধতিগুলি কী?
  • থ্রেড ক্লাস ফাইনাল হয় না কেন? আমি কেন কখনও থ্রেড প্রসারিত করব?
  • কেন দুটি তারিখ শ্রেণি আছে; একটি java.util প্যাকেজে এবং অন্য java.sql এ?
  • অবশেষে যদি কোনও ব্যতিক্রম ছুঁড়ে দেওয়া হয় তবে কী হবে? বাকী কি শেষ পর্যন্ত মৃত্যুদন্ড কার্যকর করা হয়?
  • ঠিক আছে কোনও আবর্জনা সংগ্রাহক ঠিক আছে, তবে কি কোনও জাভা অ্যাপ্লিকেশনগুলিতে মেমরি ফাঁস সম্পূর্ণ অনুপস্থিত? তা না হলে কেমন হয়?

জে 2 ই ই এর জন্য:

  • সার্লেলে উদাহরণস্বরূপ / স্ট্যাটিক ভেরিয়েবলগুলি রাখা কি ভাল? কেন না? তাহলে আপনি "স্টেট" কোথায় সঞ্চয় করবেন?
  • উপরোক্ত প্রশ্ন অব্যাহত রাখুন: (ওয়েব) আবেদনের জন্য "রাষ্ট্র" কী এবং কোথায়?
  • যদি আমি "জেএসপি" তে ডিবি সংযোগ তৈরি / বন্ধ করতে শুরু করি তবে কী হবে?
  • জেএসপি ব্যতিক্রমগুলি পরিচালনা করার উপায়গুলি কী কী? ধরার চেষ্টা কর? হুমমম .. আর কিছু আছে?

আমি অনেক, অনেক, আরও অনেককে ভাবতে পারি তবে এটি এখনই করব :)


8
উত্তরগুলি সুন্দর হবে, আমি তাদের কয়েকটিটির উত্তর জানি না।
এমএকে

চেক করা ব্যতিক্রমগুলি হ'ল যে কোনও প্রোগ্রামের হ্যান্ডেল করার পরিকল্পনা থাকলে সেগুলি ঘটে should যদি চেক করা ব্যতিক্রম ছুঁড়ে এমন কোনও কিছুকে ঘিরে চেষ্টা / ধরার ব্লক না থাকে তবে প্রোগ্রামটি সংকলন করবে না। অপেক্ষা করুন, বিজ্ঞাপিত করুন এবং বিজ্ঞপ্তি করুন সমস্ত থ্রেডগুলি সিঙ্ক্রোনাইজ করার জন্য এবং জাভাতে সমস্ত অবজেক্ট সিঙ্ক্রোনাইজ করা যায়। আমি থ্রেডটি প্রসারিত করব (রান্নেবল বাস্তবায়নের বিপরীতে) যদি ধারণাগতভাবে শ্রেণীর নিজস্ব থ্রেডের প্রয়োজন হয়, যেমন এটির জন্য কিছু পরিচালনার প্রয়োজন হয়, এবং এমন কোনও কাজের প্রতিনিধিত্ব না করে যা অন্য কর্মী থ্রেডে চালিত হতে পারে।
ZoFreX

যদি কোনও ব্যতিক্রম শেষ অবধি ফেলে দেওয়া হয় তবে তার বাকি অংশটি চলবে না। একটি "খাঁটি" জাভা প্রোগ্রামে ক্যানোনিকাল মেমরি ফাঁসের উপস্থিতি নেই। যাইহোক, মেমোরিটি এখনও ব্যবহার করা যেতে পারে যা ডেটা স্ট্রাকচারে আর প্রয়োজন হয় না এমন অবজেক্টের রেফারেন্স থাকলে তা করা উচিত নয়। যদি নেটিভ লাইব্রেরি ব্যবহার করে থাকেন তবে তাদের সংস্থানগুলি পরিচালনা করার প্রয়োজন হতে পারে, উদাহরণস্বরূপ এসডাব্লুটিটিতে এগুলি ফাঁস হয় না তা নিশ্চিত করার জন্য নির্দিষ্ট সম্পত্তিতে .dispose () কল করা গুরুত্বপূর্ণ।
ZoFreX

2
"এটি কখনও কখনও ঘটবে না" ত্রুটিগুলির জন্য বিকাশগুলি ব্যবহার করুন যা বিকাশে মোকাবেলা করতে হবে। ত্রুটিগুলির জন্য ব্যতিক্রমগুলি ব্যবহার করুন যা আসলে রানটাইমের সময় ঘটতে পারে এবং প্রোগ্রামটিকে তাদের কোনওভাবে মোকাবেলা করতে হবে।
ম্যাট্রিক্সফ্রোগ

16

স্ট্রিং, স্ট্রিংবফার এবং স্ট্রিংবিল্ডারের মধ্যে পার্থক্য কী?


5
স্ট্রিং - স্ট্রিং প্রতিনিধিত্বকারী অপরিবর্তনীয় শ্রেণি। স্ট্রিংবুফার - জাভা এর পুরানো সংস্করণগুলিতে বিল্ডার প্যাটার্নটি প্রবর্তিত যা স্ট্রিং তৈরির জন্য প্রতিটি অপারেশন (বা তাদের বেশিরভাগ) -এ সিঙ্ক্রোনাইজ করে। স্ট্রিংবিল্ডার - জাভা 5 (জেডিকে 1.5)-তে প্রবর্তিত, একটি স্ট্রিং তৈরি করার জন্য স্ট্রিংবাফার এপিআই ভাগ করে এমন একটি শ্রেণি যা প্রতিটি ক্রিয়াকলাপে (বা তাদের বেশিরভাগ অংশে) সিঙ্ক্রোনাইজ হয় না build যেহেতু স্ট্রিংস নির্মাণগুলি একক থ্রেডে ঘটে থাকে, জাভা রানটাইমস / জেডিকেগুলিতে সমর্থন করে স্ট্রিংবিল্ডারকে এই উদ্দেশ্যে পছন্দ করা হয়।
MetroidFan2002

13

"ডিপ্লোয়মেন্টের বর্ণনা কী?"

প্রার্থী যদি অনিচ্ছাকৃতভাবে ঝাঁকুনি খায় তবে তার প্রাক-3.0 ইজেবি নিয়ে কাজ করার অভিজ্ঞতা রয়েছে।


এটিকে "অনিচ্ছাকৃতভাবে ঝাঁকুনি দিয়ে + আরও 2 বার বার এই প্রশ্নের পুনরাবৃত্তি করার পরে + মরে যাওয়া ড্রপস" বানান, আমি মাঝে মাঝে এটির "একমাত্র এবং একমাত্র" কারণ মনে করি যে তারা পুরো টীকাগুলি যুক্ত / সমর্থন করেছে! :)
এলিস্টার

12

অনেকগুলি প্রশ্ন এবং সাক্ষাত্কার http://www.techinterviews.com/interview-questions/java এ উপলব্ধ এবং সেগুলির একটি নির্বাচন অনুলিপি / আটকানোর ক্ষেত্রে আমি সত্যিই মূল্য দেখি না।

না, এটা জিনিস আপনার নিজের সংকলন তৈরি করতে আপনার উপরে নির্ভর করে আপনি কি মনে গুরুত্বপূর্ণ। ব্যক্তিগতভাবে, আমি সবসময় দুটি ধাপে এগিয়ে যাই: প্রথম অভিজ্ঞতা এবং দক্ষতার প্রাথমিক ধারণা পেতে কয়েকটি প্রশ্ন, তারপরে একটি সমস্যা সমাধানের পরিস্থিতি। আমি সত্যই নিশ্চিত নই যে কোনও পরিচিত প্রশ্নের উত্তর দিতে সক্ষম হওয়া আপনাকে একটি ভাল বা খারাপ অজানা সমস্যার সমাধান করতে পারে। সুতরাং, আমি লোকেদের প্রদত্ত সমস্যা সমাধান করতে, তাদের কিছু প্রয়োজনীয়তা দেওয়ার জন্য, এবং কোড লিখতে বলি (তবে কাগজে নয়) to আমি তাদের কাছে আমার কাছে ফিরে আসার জন্য কিছু সময় দিই এবং তারা এটি কীভাবে করেছে, তাদের কোডিং শৈলী, কীভাবে তারা প্রস্তাবিত এপিআই ব্যবহার করেছে ইত্যাদি পরীক্ষা করে দেখুন

যা বলা হচ্ছে, আমার প্রিয় প্রশ্নটি "আপনি জাভা সম্পর্কে কী পছন্দ করেন না?" ( এই একের চেতনায় )। এটি সত্যিই একটি দুর্দান্ত প্রশ্ন, এটি আপনাকে একজন প্রার্থী জাভা কতটা ব্যবহার করেছে এবং এর এপিআই অন্বেষণ করেছে এবং যদি সে কেবল এটি সম্পর্কে ধর্মীয় হয় বা না (যেমন ওপি লিখেছিল) তেমন তাৎক্ষণিক প্রতিক্রিয়া দেয়।

আপডেট: সিপারকিন্সের পরামর্শ অনুসারে, উপরে প্রস্তাবিত প্রশ্নের আরও ভাল শব্দাবলীর নাম হতে পারে "জাভাতে আপনি কী পরিবর্তন করতে চান?" এবং প্রকৃতপক্ষে, আমি এই উপায় পছন্দ।


"আপনি জাভা সম্পর্কে কী পছন্দ করেন না?", এমন প্রশ্নটি আমি পছন্দ করি না, আমি মিথ্যা বলব, কারণ এটি "আপনার শেষ সংস্থাটি ছেড়ে চলে গেলেন কেন?" বলে মনে হচ্ছে। এছাড়াও তারা ভাবতে পারে - "আপনি যদি জাভা ঘৃণা করেন তবে আমরা আপনাকে কাজের প্রস্তাব দেব না"।
আইএডাপ্টার

@ 01 এটি আপনার অধিকার তবে আমি আপনার সাথে একমত নই এবং আমি মনে করি আপনি এই প্রশ্নের বিন্দুটি মিস করেছেন।
পাসক্ল থিভেন্ট

1
আমি সাধারণত এটি আরও পছন্দ করে দেখেছি: "জাভাতে আপনি কী পছন্দ করেন", "পছন্দ করেন না" এর পরিবর্তে আপনি কী দেখতে চান?
সিপারকিনস

@ সিগার্কিনস এটি একটি ভাল শব্দ, প্রকৃতপক্ষে "পছন্দ করেন না" এর চেয়ে ভাল এবং "ঘৃণা" (রেফারেন্সে) থেকে অনেক ভাল। ধন্যবাদ।
পাস্কাল থিভেন্ট

11

সিস্টেম.আউট.প্রিন্টলনে 'সিস্টেম', 'আউট', 'প্রিন্টলন' কী? আপনি যখন হ্যাশম্যাপে 'পুট' ডাকবেন তখন কি হবে?


কি উত্তর ?? আমি কখনই কোন সিস্টেম ক্লাসের কথা ভাবি না !! আমি
asnwer

10
  1. জাভাতে ব্যবহৃত বিভিন্ন অ্যাক্সেস মডিফায়ার ব্যাখ্যা কর। আমার প্রচুর লোকের সাথে লড়াই হয়েছে, বিশেষত ডিফল্ট অ্যাক্সেস।
  2. আপনি যদি জাভা ভাষা বা প্ল্যাটফর্ম সম্পর্কে একটি জিনিস পরিবর্তন করতে পারেন তবে এটি কী হবে? ভাল বিকাশকারীদের এখানে একটি উত্তর থাকবে যখন যারা সত্যিকারের বিকাশে আগ্রহী না তাদের সম্ভবত যত্ন নেই।
  3. যদি তাদের সিভি যদি এজেবি 2 2 ব্যবহার করে এমন কিছু বলে থাকে তবে তারা তাদের সম্পর্কে কী জানেন তা জানতে EJB3 সম্পর্কে জিজ্ঞাসা করুন। সেরা বিকাশকারীরা নতুনতর সংস্করণগুলি ব্যবহার না করলেও সর্বশেষতম বিকাশগুলি সাথে রাখবেন।

3
যদি আমি পরিবর্তন করতে পারি কেবলমাত্র একটি জিনিস, আমি ভাষায় অপারেটর ওভারলোডিং যুক্ত করতাম, সম্ভবত কেবলমাত্র ওভারলোডযোগ্য অপারেটরগুলির একটি সীমিত সেট (যেমন কোনও ওভারলোডিং newবা ^বা >>, <<এবং >>>) নেই। আমি যদি অন্য কোনও জিনিসটি পরিবর্তন করতে পারি তবে তা সত্য কল-বাই-রেফারেন্স শব্দার্থ যুক্ত করা হবে। তৃতীয় জিনিসটি হবে unsignedঅবিচ্ছেদ্য ধরণের যুক্ত করা।
চিন্ময় কাঞ্চি

1
প্রতিনিধি এবং ক্লোজার এবং সম্ভবত একটি ল্যাম্বডা অভিব্যক্তি, তবে এটি সত্যিই প্রয়োজনীয় নয়। এক্সটেনশন পদ্ধতিগুলি পাশাপাশি দুর্দান্ত হবে। যদি তারা সঠিকভাবে ব্যবহার করা হয় তবে কোডগুলি পরিষ্কার করতে পারে।
জোয়েল

10
  • ওভাররাইডিং সমান যখন সাধারণ চুক্তি কি?
  • ভাল বিকল্প তালিকাগুলি বা অ্যারে পছন্দ করে?
  • সাধারণত গৃহীত নামকরণের সম্মেলনগুলি কী কী?
  • সিরিয়ালাইজেশন কীভাবে কাজ করে?
  • তুলনামূলক বাস্তবায়ন কিভাবে?
  • জেডিবিসির প্রস্তুতিমূলক বিবৃতি ব্যবহারের সুবিধা কী কী?
  • জাভা ইই কি?
  • একটি ধারক কী এবং এটি কী পরিষেবা সরবরাহ করে?

9

আপনি যদি জাভা "অভিজ্ঞতার" সাথে স্নাতকদের নিয়োগ দিচ্ছেন এমন একটি সাধারণ প্রশ্ন যেমন কিছু কোড লিখুন যা নালপয়েন্টারএক্সেপশনকে নিক্ষেপ করতে পারে তার মধ্যে পার্থক্য করতে পারে কোন প্রার্থীরা সম্প্রতি জাভা ব্যবহার করেছেন, এবং কেবল তাদের ইউনিট / কোর্স শেষ করার পরে থামেনি


16
"নতুন নালপয়েন্টার এক্সসেপশন ()" কি সঠিক উত্তর?
থোরবজর্ন রাভন অ্যান্ডারসন

1
ঠিক আছে, এটি সাক্ষাত্কারকারীর উপর নির্ভর করে। যদি তারা কোনও পরিবর্তনশীল পরীক্ষা করে কোনও সহায়ক বার্তার সাহায্যে এনপিই নিক্ষেপ করার উদাহরণ দেখায় তবে আমি খুশি হব। যদি আমি ভেবেছিলাম যে তারা উত্তরটি ব্যবহার করেছে কারণ তারা এমন কোনও কোড নিয়ে আসতে পারেন নি যা বৈধভাবে একটি এনপিই ফেলবে তবে আমি চিন্তিত হব।
ডেভিড

9

কী ছাপা হবে?

public void testFinally(){
    System.out.println(setOne().toString());

}

protected StringBuilder setOne(){
    StringBuilder builder=new StringBuilder();
    try{
        builder.append("Cool");
        return builder.append("Return");
    }finally{
        builder.append("+1");
    }
}

উত্তর : কুল রিটার্ন + 1

আরও কিছুটা কঠিন:

public void testFinally(){
    System.out.println(setOne().toString());

}

protected StringBuilder setOne(){
    StringBuilder builder=new StringBuilder();
    try{
        builder.append("Cool");
        return builder.append("Return");
    }finally{
        builder=null;  /* ;) */
    }
}

উত্তর : কুলরেটর্ন


প্রথম কোডটি ইঙ্গিত করে যে অবশেষে সর্বদা উত্তেজিত থাকে এমনকি রিটার্নের স্টেটমেন্টটি চেষ্টা ব্লকে পাওয়া গেলেও আমি দ্বিতীয় কোডটি পাইনি ?? স্টেটমেন্ট বিল্ডার = নাল; ঘটবে ??
পালআলা

3
@ আলা, এটি প্রায় বিল্ডারের কাছে একটি অস্থায়ী মান সেট করার মতো, শেষ অবধি বিল্ডারটি বাতিল হয়ে যায় এবং তারপরে অস্থায়ী মানটি ফিরে আসে is
ডিটারব

1
@ ভেক্সটোআর, হ্যাঁ আলা সুন্দর বর্ণনা দিয়েছেন। এই কোডটি পরীক্ষা করে
দেখবে যে ইন্টারভিউয়ি চেষ্টাটি

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

8

বিমূর্ত শ্রেণি এবং একটি ইন্টারফেসের মধ্যে পার্থক্য কী? আপনি যখন তাদের প্রতিটি ব্যবহার করবেন?

প্রচুর জাভা বিকাশকারী এটি জানেন না, আমি আমার কম্পিউটার বিজ্ঞান কোর্সে বেশিরভাগ লোককে বিশ্ববিদ্যালয়ে জিজ্ঞাসা করেছি এবং বিপুল সংখ্যক এটির উত্তর দিতে পারেনি।


পার্থক্যটি কেবল বিমূর্ত শ্রেণিতে অ-বিমূর্ত পদ্ধতি থাকতে পারে contains
টিবিএইচ

1
আপনি যদি কোনও জাভা বই পড়তে চান তবে অবশ্যই উত্তরটি দেওয়া হবে। যদিও এরপরে আপনি এটি যুক্ত করতে পারেন যে এগুলিতে সদস্য ভেরিয়েবলগুলিও থাকতে পারে: পি তবে কখন তাদের ব্যবহার করা উচিত এবং কেন, তার মধ্যে পার্থক্য আরও আকর্ষণীয়।
জোফ্রেএক্স

1
ইন্টারফেসের ব্যবহার আমাকে খুব শক্তিশালী টেকনিকের সাথে জড়িত করে যা বহুবিদিত, যেটি ক্লাস থেকে যে কোনও ওভাররাইড পদ্ধতিতে কল করতে পারে যা ইন্টারফেসকে একটি অসাধারণ উপায়ে প্রয়োগ করে, আপনাকে প্রতিটি শিশু শ্রেণীর ধরণের জানার দরকার নেই।
পালআলা

@ টিবিএইচ - ভুলে যাবেন না যে জাভা বর্তমানে একক উত্তরাধিকারের মডেলটিতে ব্যবহার করছেন, আপনি কেবলমাত্র এক সেট কার্যকারিতার জন্য একটি বিমূর্ত শ্রেণি প্রসারিত করতে পারেন - তবে একক ছাড়াই বাস্তবায়নের জন্য আপনি একক শ্রেণিতে একাধিক ইন্টারফেস একত্রিত করতে পারেন উত্তরাধিকার সীমাবদ্ধতা
MetroidFan2002

8

সাধারণ প্রশ্ন যেমন,

  • জেআরই এবং জেডিকে কী?
  • জাভা কেন আন্তঃআযোগিতার দাবি করে?

যদিও এটি খুব প্রাথমিক, তবে অনেক বিকাশকারী উত্তরগুলি জানেন না। আমি কোড-সম্পর্কিত প্রশ্নের আগে এই জিজ্ঞাসা করা পরামর্শ।


জেডিকে / জেআরই অংশ সম্পর্কে জানেন না। উদাহরণস্বরূপ, ম্যাকের তেমন কোনও পার্থক্য নেই। সুতরাং ম্যাকের জাভা ডেভেলপার হিসাবে, এ সম্পর্কে সত্যিকারের জানার দরকার নেই।
ফ্যাবিয়ান স্টেগ

আমি মনে করি এটি একটি সূক্ষ্ম প্রশ্ন এবং যদি এটি ম্যাকের উপর গুরুতর জাভা বিকাশের চেষ্টা করার জন্য যথেষ্ট পথভ্রষ্ট লোকদের প্রকাশ করতে সহায়তা করে তবে আরও ভাল। গুরুতরভাবে, আপনি যদি জাভা বিকাশকারী হিসাবে দাবি করেন তবে java.sun.com এ ক্লিক করার জন্য কোন ডাউনলোড লিঙ্কটি জানেন না তবে সমস্যা আছে।
মার্ক বি

জাভা বিকাশকারী হওয়ার কারণে যে প্ল্যাটফর্মটি সে উদ্বিগ্ন সে সম্পর্কে মোটেই চিন্তা করার দরকার নেই। জাভা সরঞ্জামগুলি বোঝার বিষয়টি প্রাথমিক প্রয়োজনীয়তা বলে মনে হচ্ছে।আর আমি তাই বিবেচনা করি Mac ওএস সম্পর্কে যেখানে আমি কাজ করি।
রবিশা

@ বিবার্ড এটি একটি বরং মন্তব্য হিসাবে প্রকাশিত হয়। যদিও আমি একটি ম্যাকের উপরে বিকাশ করেছি এবং জেআরই / জেডি কে কী তা আমি জানি তবে আসুন সত্যিকারের বিকাশে সত্যই আসুন, এটি কি আসলেই গুরুত্বপূর্ণ? বিশেষত আইডিইগুলির সাথে যা কমান্ড-লাইনকে অতীতের কোনও জিনিস ব্যবহার করে, একটি জাভা দেবের কীভাবে অন্য যে কোনও কিছুর চেয়ে ভাষা কীভাবে আরও বেশি ব্যবহার করতে হয় তা জানতে হবে।
অ্যালেক্সিস কিং

6

শীর্ষ 5 জে 2 ইই / জেইই প্রশ্ন questions

আমি যে J2EE / JEE মিডলওয়্যার প্রশ্নের মুখোমুখি হয়েছি তার তালিকা ব্যতিক্রমী দীর্ঘ, তবে এখানে শীর্ষস্থানীয় 5 রয়েছে যা আমাকে জিজ্ঞাসা করা হয়েছে, এবং ভাল আলোচনার দিকে পরিচালিত করেছে:

  1. যখন কোনও MDB এমন ব্যতিক্রমের মুখোমুখি হয় যা পরিচালনা করতে পারে না?
    এই প্রশ্নটি সাধারণত বিষের বার্তা, ত্রুটির সারি ইত্যাদি সম্পর্কে বিভিন্ন আকর্ষণীয় আলোচনার দিকে পরিচালিত করে,
  2. একটি জেএমএস বিষয় দেওয়া হয়েছে এবং বিভিন্ন জেভিএমের কয়েকটি গ্রাহক, টেকসই ভোক্তাদের সাথে এবং ছাড়াই বিভিন্ন পরিস্থিতিতে প্রশ্ন।
    এই প্রশ্নটি সাধারণত আমাকে কখন টেকসই গ্রাহকগণ ব্যবহার করতে হবে, কখন সারি ব্যবহার করতে হবে ইত্যাদি সম্পর্কে আলোচনার অনুমতি দেয়,
  3. যদি হাইবারনেট / জেপিএ পোগো বিষয়বস্তু অ্যাক্সেস ব্যতিক্রমের দিকে পরিচালিত করে এমন পরিস্থিতিতে আটকে থাকে তবে কীভাবে এটি সমাধান করবে?
    এটি অলস লোডিং, রিহাইড্র্যাটিং ইত্যাদি সম্পর্কে দুর্দান্ত আলোচনার দিকে পরিচালিত করে, এটি সত্তা শিমের সাথে জেপিএর তুলনা এবং বিপরীতেও লিড করেছে। আমি প্রস্তুত এবং ধারণাগুলিতে পরিষ্কার হওয়া দরকারী বলে মনে করেছি।
  4. কীভাবে একটি সাধারণ ওয়েব পরিষেবা সরবরাহ করা যেতে পারে?
    পরিশীলিত SOAP / REST সমাধানের উপর ভিত্তি করে সাধারণ ওয়েব সার্ভার থেকে যে কোনও সমাধান এবং এর মধ্যে যে কোনও সমাধান যথেষ্ট পরিমাণে ভাল হওয়া উচিত। এছাড়াও, সাক্ষাত্কারের উপর ভিত্তি করে, কখনও কখনও এটি কিছু নকশা ধারণা যেমন ডাব্লুএসডিএল, ডক স্টাইল, এসওএপি মধ্যস্থতাকারী ইত্যাদির মতো বিষয়গুলিতে খুব আকর্ষণীয় আলোচনার দিকে পরিচালিত করে, এটি জ্যাকস-এর চেয়ে জ্যাক-ডাব্লুএসে তালিকাভুক্তির তালিকা তৈরির মতো প্রশ্নগুলির দিকে নিয়ে যেতে পারে might -আরপিসি, বা এসওএপি 1.2 এর উপরে এসওএপি 1.1, উত্তরগুলি আমি সাধারণত কতটা মনে করি তার উপর ভিত্তি করে।
  5. JEE 5 রিসোর্স ইনজেকশন
    এই প্রশ্নটি সার্ভিস লোকেটার প্যাটার্ন থেকে শুরু করে javax.naming.Contextপ্রশ্নগুলিতে শুরু করে many

আমি আর জটিল প্রশ্নটি পেয়েছি যা সমস্যায় পড়েছি, কিন্তু বহুবার মুখোমুখি হয়েছি, নির্ভরযোগ্য পাঠাগারগুলি কীভাবে একটি সংরক্ষণাগারে প্যাকেজ করা হয়?
বা বান্ডেলযুক্ত সংরক্ষণাগারটিতে বিভিন্ন শ্রেণীর দৃশ্যমানতা।
আলোচনার ফলে যদি বিভিন্ন অ্যাপ্লিকেশন সার্ভার, রিসোর্স সংরক্ষণাগার ইত্যাদির শ্রেণি লোডার শ্রেণিবিন্যাসের দিকে না যায়, তবে পদত্যাগ করে এগিয়ে যাওয়া ভাল।

শীর্ষ 5 মূল জাভা প্রশ্ন:

  1. Java.util.collections-
    প্রশ্নগুলি এই সমস্ত প্রশ্নের জননী। একবার আপনি এই অঞ্চলে কার্যকরভাবে সাক্ষাত্কারের অবতরণ করতে পারেন , এবং আপনি প্রস্তুত থাকলে, সাক্ষাত্কারের বাকি অংশটি সাধারণত এখানেই থাকে। নিশ্চিত বুদ্ধিমান হতে Set, List, Map, এবং গুরুত্বObject.equals() এবং Object.hashCode()এই ইন্টারফেসগুলি প্রতিটি বাস্তবায়ন হবে।
  2. রিফ্যাক্টরিং প্রশ্ন
    যদি ইন্টারভিউয়ারের মুক্ত মন থাকে তবে এগুলি ভাল। যদি সাক্ষাত্কারকারীর মনে ইতিমধ্যে একটি নির্দিষ্ট সমাধান থাকে এবং আপনার যদি তার / তাঁর সাথে মেলে না, তবে আপনি বেশ ক্ষতিগ্রস্থ হন। "আমি বুঝতে পারি যে অন্যান্য সমাধানও সম্ভব।" উত্তরের সাথে একমত হওয়া ভাল।
  3. JDK5 মধ্যে মাল্টি থ্রেডিং, তার আগে JDK সংস্করণের সাথে তুলনা প্রশ্ন আমি এটা সেরা সঙ্গে প্রস্তুত করা হয় পাওয়া যায় java.util.concurrent প্যাকেজ ক্লাসের । ডগ লিয়ার বইয়ের বেশিরভাগ উত্তর রয়েছে।
  4. JDK1.6 / JDK1.7 এ নতুন কী আছে ...?
    এটি অনেক সাক্ষাত্কারকারীর সাথে একটি নিশ্চিত শট প্রশ্ন। আমি এটাকে যতটা ঘৃণা করি ততই প্রস্তুত হওয়া ভাল। কমপক্ষে কয়েকটি আমি স্মরণ করছি যা নিয়ে আমি কাজ করেছি এবং আলোচনাকে অন্য কোনও দিকে নেতৃত্ব দিচ্ছি, মূলত এবং কার্যকরভাবে সমস্যাটি ডজ করে এবং সমাধান করে।
  5. জাভা এপিআই এর
    সময়কালের সময় এবং আবার আমাকে জাভা এপিআই-তে একটি জিওএফ প্যাটার্নটি নির্দেশ করতে বলা হয়েছে। এই এক জন্য ভাল প্রস্তুত করা।

5

এবং ওয়েব সার্ভার এবং একটি ওয়েব ধারক মধ্যে পার্থক্য



5

আপনি কেন স্ট্রিং () পদ্ধতিটিকে ওভাররাইড করবেন?


4

আরও খাঁটি জাভা প্রশ্ন:

ঘুম আর অপেক্ষাের মধ্যে পার্থক্য কী? অপেক্ষা কীভাবে কাজ করছে তা অনেকেই বুঝতে পারে না।

ইন্টারপ্রেড এক্সসেপশনগুলি কীভাবে আপনার পরিচালনা করতে হবে?


4

আমার সাক্ষাত্কারে আমি এই প্রশ্নের মুখোমুখি হয়েছি।

জাভাতে মূল পদ্ধতিকে কেন পাবলিক স্ট্যাটিক শূন্যস্থানীয় প্রধান (স্ট্রিং [] আরগস) বলা হয়?

উত্তর:

১. প্রধান () অবশ্যই জনসাধারণ হিসাবে ঘোষণা করতে হবে কারণ এটি যখনই জাভিএম দ্বারা আনা হয় যখনই প্রোগ্রামটি কার্যকর হয় J জেভিএম আমাদের প্রোগ্রাম প্যাকেজের সাথে সম্পর্কিত নয়।

প্যাকেজের বাইরে মূল অ্যাক্সেসের জন্য আমাদের এটিকে জনসাধারণ হিসাবে ঘোষণা করতে হবে we আমরা যদি এটি সর্বজনীন ব্যতীত অন্য কিছু হিসাবে ঘোষণা করি তবে এটি একটি দেখায় রানটাইম ত্রুটিতবে সংকলনের সময় ত্রুটি নয়

২. প্রধান () অবশ্যই স্থির হিসাবে ঘোষণা করা উচিত কারণ যদি কোনও পদ্ধতি স্থির হিসাবে ঘোষিত হয় তবে আমরা সেই পদ্ধতিটিকে ক্লাসের বাইরে ClassName.methodName () ব্যবহার করে কল করতে পারি ;

class Sample
{
     static void fun()
     {
           System.out.println("Hello");       
     }
}

class Test
{
      public static void main(String[] args)
      {
                Sample.fun();
      }
}

জেভিএম প্রথমে টেস্ট ক্লাসটি লোড করবে এবং কমান্ডলাইন যুক্তিগুলি পরীক্ষা করবে এবং মূল পদ্ধতিটিকে টেস্ট.মাইন () হিসাবে কল করবে;

৩. প্রধান () অবশ্যই অকার্যকর মেইন () হিসাবে ঘোষণা করতে হবে কারণ জেভিএম মূল () থেকে কোনও মান আশা করে না তাই এটি অবশ্যই বাতিল বলে ঘোষণা করা উচিত।

যদি অন্য রিটার্নের প্রকার সরবরাহ করা হয় তবে এটি একটি রানটাইমআরর অর্থাত্; নসুচমথডফাউন্ডআরর।

৪. প্রধান () এর অবশ্যই অ্যারে হিসাবে স্ট্রিং আর্গুমেন্ট থাকতে হবে কারণ জেভিএম কমান্ড লাইন আর্গুমেন্টটি পাস করে মূল পদ্ধতিটি কল করে they এগুলি স্ট্রিং অ্যারে অবজেক্টে সংরক্ষণ করা হয় এটি প্রধান () এর আর্গুমেন্ট হিসাবে পাস হয়।


আপনি public static void main(String... args)এতটা প্রবণ হলে আপনি ব্যবহার করতে পারেন :-) এর একই স্বাক্ষর রয়েছে[]
corsiKa

3

J2SE এবং J2EE (বা JSE এবং JEE) এর মধ্যে পার্থক্য কী?

একজন বিকাশকারীকে এটি উল্লেখ করতে সক্ষম হওয়া উচিত যে এন্টারপ্রাইজ সংস্করণটি মূলত একটি ইন্টারফেস সংজ্ঞা (অর্থাত্ একটি স্পেসিফিকেশন) যা বিক্রেতারা প্রয়োগ করতে পারেন। যদিও স্ট্যান্ডার্ড সংস্করণটি তার নিজের মধ্যে একটি বাস্তবায়ন


4
দিনের শেষে মার্কেটিং টার্মিনোলজিকে সোজা রাখার ক্ষমতা কি এতটা গুরুত্বপূর্ণ?
লরেন্স গনসালভেস

@ লরেন্স - এটি একটি হাস্যকর বিষয়। দু'টি জিনিসের মধ্যে একটি বাস্তব পার্থক্য রয়েছে যা আপনি অবাক হবেন যে অনুমিত কত অভিজ্ঞ অভিজ্ঞ বিকাশকারীরা ঠিক বুঝতে পারেন না
অক্সবো_লাক

আমার বক্তব্যটি হ'ল কেউ যদি ভাল কোডার হয় তবে তারা J2SE এবং J2EE এর মধ্যে পার্থক্য জানলে আমি কম যত্ন করতে পারিনি।
লরেন্স গনসাল্ভেস

আমি প্রশ্নটি "একটি জেই + জেএসই বিকাশকারীকে জানতে হবে এমন স্টাফ" হিসাবে পড়েছি, সেক্ষেত্রে আমি মনে করি যে দুটি প্রযুক্তির মধ্যে পার্থক্য বোঝা প্রাসঙ্গিক।
অক্সবো_লাক্স

4
@ থরবজর্ন রাভন অ্যান্ডারসন আমি সন্দেহ করি যে বেশিরভাগ জাভা কোডার, ভাল অন্তর্ভুক্ত থাকাগুলি উপরের পার্থক্য সম্পর্কে দৃ strongly়ভাবে সচেতন, "এন্টারপ্রাইজ সংস্করণটি মূলত একটি ইন্টারফেস সংজ্ঞা ... যেখানে স্ট্যান্ডার্ড সংস্করণটি তার নিজস্ব ক্ষেত্রে একটি বাস্তবায়ন"। বেশিরভাগ ভাল জাভা কোডারের কাছে এই পার্থক্যটি গুরুত্বপূর্ণ যেটি এপিআই উপলব্ধ। উদাহরণস্বরূপ: সার্লেটলেটগুলি EE এর একটি অংশ ইত্যাদি any যে কোনও ক্ষেত্রে, আমি যেমন ভাল ভাষা-এক্স প্রোগ্রামারগুলির চেয়ে ভাল প্রোগ্রামার সন্ধান করা আরও গুরুত্বপূর্ণ বলে মনে করি, আমি মনে করি ভাল জেএসই / জেইই প্রোগ্রামারদের চেয়ে ভাল জাভা প্রোগ্রামার খুঁজে পাওয়া আরও গুরুত্বপূর্ণ।
লরেন্স গনসাল্ভেস

3

volatileসংকলক দ্বারা কোড অপ্টিমাইজেশন কীভাবে প্রভাবিত করে ?


3
এই এন্ট্রিটিতে সঠিক উত্তরও থাকা উচিত।
থোরবজর্ন রাভন অ্যান্ডারসন

আমি পুরো উত্তরটি মনে রাখছি না, ভাল ব্যাখ্যার জন্য এই বক্তব্যটি youtube.com/… দেখুন । সংক্ষেপে: ধরে নিন যে পদ্ধতিটি কোনও সময়ে অস্থায়ী পরিবর্তনশীল ব্যবহার করে। তারপরে সংকলক এই বিন্দুর পরে এই পদ্ধতির কোডটি অনুকূলিত করে না।
রোমান

2

একটি সেশন বিন কীভাবে হয় এবং রাষ্ট্রহীন এবং রাষ্ট্রীয় সেশন মটরশুটির মধ্যে কিছু পার্থক্য বর্ণনা করে।


2

দুটি পূর্ণসংখ্যা গ্রহণ করতে একটি প্রোগ্রাম লিখুন এবং আপনার পছন্দের কোনও স্থানে একটি ফাইলের মধ্যে দুটি সংখ্যার সর্বাধিক আউটপুট। এখন প্রতিটি বিবৃতি কি করে তা বর্ণনা করুন।

আমদানির বিবৃতিটির তাত্পর্য থেকে শুরু করে একত্রে অস্বাভাবিক সমাপ্তি পর্যন্ত গভীর গভীরতা অবলম্বন করা সম্ভব


2

মূল: 1. চেক করা এবং চেক করা ব্যতিক্রমগুলি কী কী? ২. কোডে নতুন ব্যতিক্রম যুক্ত করার সময় কখন কী ধরণের (চেকড / চেক করা নেই) ব্যবহার করতে হবে?

পরিবেশন: 1. প্রতিক্রিয়া.সেটরাইডেক্টার () এবং অনুরোধ.ফরওয়ার্ড () এর মধ্যে পার্থক্য কী?


আপনি কি দয়া করে এই প্রশ্নের উত্তর দিতে পারেন? "চেকড এবং চেক না করা ব্যতিক্রম" সম্পর্কে জানার জন্য এটিই আমার জন্য প্রথমবার !!
পালআলা

সরল গুগল অনুসন্ধান আপনাকে উত্তরগুলির দিকে নিয়ে যেতে পারে: google.co.in/…
YoK

1

কীভাবে threadsকাজ করবেন? কী synchronized? synchronizedকোনও শ্রেণিতে দুটি পদ্ধতি থাকলে সেগুলি একই সাথে দুটি থ্রেড দ্বারা সম্পাদন করা যেতে পারে। হ্যাঁ উত্তর অনেক লোক শুনে আপনি অবাক হবেন । তারপরে সমস্ত থ্রেড সম্পর্কিত প্রশ্ন, যেমন অচলাবস্থা , অনাহার ইত্যাদি


2
কারণ হ্যাঁ উত্তরটি হ'ল ...
ফোর্তেগা

@ ফোর্তেগা - এটি কীভাবে হতে পারে? প্রতিটি পদ্ধতিতে অবজেক্টে একটি লক থাকে। যদি কেউ threadএই পদ্ধতিটি চালাচ্ছে তবে অন্য কেউ threadলকটি নিতে পারবেন না।
ফাস্টকোডাজভা

1
যদি আপনার একই ধরণের দুটি অবজেক্ট থাকে তবে আপনি প্রথম অবজেক্টে প্রথম পদ্ধতিটি এবং দ্বিতীয় পদ্ধতিতে একই সাথে দ্বিতীয় পদ্ধতিতে কল করতে পারবেন। পদ্ধতিগুলি অবশ্যই স্থির না হয়।
ফোর্টেগা

2
আপনি কীভাবে লকিংটি সংঘটিত হয় তা সঠিকভাবে বুঝতে না পারলে এটি আসলে কোনও ব্রেইনার নয়। এছাড়াও, যদিও এটি কোনও
ব্রেইনার

1
উত্তরটি প্রগ্রেমারদের জন্য বিভ্রান্তি তৈরি করতে পারে যারা তাদের কাজে থ্রেড ব্যবহার করেনি, তবে আমি মনে করি এটি একটি ভাল :)
পালআলা

1

অনেক জাভা প্রোগ্রামার জানে না এমন একটি জিনিস স্ট্রিংগুলি অপরিবর্তনীয়, তাই স্ট্রিংবিল্ডার বা স্ট্রিংবফার ব্যবহার করুন!

String s = "";
for(int i = 0; i < 100; i++) {
  s += "Strings " + "are " + "immutable, " + " so use StringBuilder/StringBuffer to reduce memory footprint";
}

এবং সংখ্যার যেমন পূর্ণসংখ্যা, লং এবং আরও
আর্থার রোনাল্ড

পারফরম্যান্স বুদ্ধিমান, অপরিবর্তনীয় স্ট্রিংগুলি কাটা এবং স্ট্রিংবিল্ডার ব্যবহারের মধ্যে আর পার্থক্য নেই। এটি কারণ যে আধুনিক জাভা সংকলকগুলি সংক্ষিপ্তকরণটি অনুকূল করে তুলবে : java.sun.com/docs/books/jls/third_edition/html/… যে পদ্ধতিটি আরও বেশি পঠনযোগ্য তা ব্যবহার করা ভাল।
ব্রেন্ট উইলসন

1
@ ব্রেন্টউইলসন আপনি যা লিঙ্ক করেছেন তা আপনার যা মনে হয় তা করবে না। এটি s += "a" + "b" + "c"একটি Stringbuilder.append(...)দৃশ্যে পরিণত হবে । তবে এটি একটি লুপটি অপ্টিমাইজ করবে নাfor । এই উত্তরের কোডটি শেষ পর্যন্ত এই char[]স্ট্রিংবিল্ডারগুলির ভিতরে মোট 201 স্ট্রিংস, 100 স্ট্রিংবিল্ডার এবং (বাস্তবায়নের উপর নির্ভর করে) 300 বিভিন্ন গুলি এবং আনুমানিক 425 কে + অক্ষর তৈরি করবে। স্ট্রিংবিল্ডারকে সরাসরি ব্যবহার করতে এটি পরিবর্তন করলে এটি 1 স্ট্রিং, 1 স্ট্রিংবিল্ডার এবং 13-15 টি অভ্যন্তরীণ char[]কেবলমাত্র ~ 8 কে অক্ষর ব্যবহারের পরিবর্তে এটি হ্রাস পাবে ।
কর্সিকা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.