প্রশ্ন ট্যাগ «synchronized»

জাভা `সিঙ্ক্রোনাইজড কীওয়ার্ড দ্বারা এতে প্রবেশ করা হলে তাতে কোনও ব্লক বা পদ্ধতিটিকে 'সিঙ্ক্রোনাইজড' বলা হয়। এর ফলে এটিতে অ্যাক্সেস একবারে একক থ্রেডের মধ্যে সীমাবদ্ধ থাকে: যখন একযোগে অ্যাক্সেস হয় তখন সেগুলি অনির্দিষ্ট ক্রমে ক্রমযুক্ত করা হয়।

16
'সিঙ্ক্রোনাইজড' অর্থ কী?
synchronizedকীওয়ার্ডটির ব্যবহার এবং তাৎপর্য সম্পর্কে আমার কিছু প্রশ্ন রয়েছে । synchronizedকীওয়ার্ডটির তাৎপর্য কী ? পদ্ধতিগুলি কখন হওয়া উচিত synchronized? এটি প্রোগ্রামিক এবং যৌক্তিকর অর্থ কী?

23
সিঙ্ক্রোনাইজড ব্লকের পরিবর্তে সিঙ্ক্রোনাইজড পদ্ধতি ব্যবহার করার কোনও সুবিধা আছে কি?
কেউ কি আমাকে উদাহরণের সাথে সিঙ্ক্রোনাইজড ব্লকের ওপরে সিঙ্ক্রোনাইজড পদ্ধতির সুবিধা বলতে পারবেন?

22
জাভাতে সিঙ্ক্রোনাইজড (এটি) এড়ান?
জাভা সিঙ্ক্রোনাইজেশন সম্পর্কে যখনই কোনও প্রশ্ন এসও-তে উঠে আসে তখন কিছু লোক synchronized(this)এড়াতে হবে তা উল্লেখ করতে খুব আগ্রহী । পরিবর্তে, তারা দাবি করে, একটি ব্যক্তিগত রেফারেন্সে একটি লক পছন্দ করা উচিত। প্রদত্ত কয়েকটি কারণ হ'ল: কিছু দুষ্ট কোড আপনার লক চুরি করতে পারে (এটি খুব জনপ্রিয়, এটি একটি "দুর্ঘটনাক্রমে" …

4
জাভাতে অস্থির এবং সিঙ্ক্রোনাইজের মধ্যে পার্থক্য
আমি ভেরিয়েবল হিসাবে volatileঘোষিত হওয়া synchronized(this)এবং জাভাতে কোনও ব্লকে সর্বদা ভেরিয়েবল অ্যাক্সেস করার মধ্যে পার্থক্যটি নিয়ে ভাবছি ? এই নিবন্ধটি অনুসারে http://www.javamex.com / টিউটোরিয়ালস / সিনক্রোনাইজেশন_ভোটাটাইল.শটিটিএমএল অনেক কিছু বলা যায় এবং বিভিন্ন পার্থক্য রয়েছে তবে কিছু মিলও রয়েছে। আমি এই তথ্যের টুকরোটিতে বিশেষত আগ্রহী: ... একটি উদ্বায়ী ভেরিয়েবলের অ্যাক্সেসে ব্লক …

2
জাভা 8 ইন্টারফেস পদ্ধতিতে "সিঙ্ক্রোনাইজড" না হওয়ার কারণ কী?
জাভা 8-তে, আমি সহজেই লিখতে পারি: interface Interface1 { default void method1() { synchronized (this) { // Something } } static void method2() { synchronized (Interface1.class) { // Something } } } আমি সম্পূর্ণ সিঙ্ক্রোনাইজেশন শব্দার্থকগুলি পেয়ে যাব যা আমি ক্লাসেও ব্যবহার করতে পারি। আমি তবে synchronizedপদ্ধতি ঘোষণায় পরিবর্তকটি ব্যবহার …

11
জাভা সিঙ্ক্রোনাইজড পদ্ধতিতে লক অবজেক্ট, বা পদ্ধতিতে?
যদি আমার একই শ্রেণিতে 2 টি সিঙ্ক্রোনাইজড পদ্ধতি থাকে তবে প্রতিটি পৃথক ভেরিয়েবল অ্যাক্সেস করে তবে 2 থ্রেডগুলি একই সময়ে সেই 2 টি পদ্ধতিতে অ্যাক্সেস করতে পারে? লকটি কি বস্তুটিতে উপস্থিত হয়, বা এটি সিঙ্ক্রোনাইজড পদ্ধতির অভ্যন্তরে ভেরিয়েবলগুলির মতো নির্দিষ্ট হয়ে যায়? উদাহরণ: class X { private int a; private …

12
যদি আমি একই ক্লাসে দুটি পদ্ধতি সিঙ্ক্রোনাইজ করি তবে সেগুলি কি একই সাথে চলতে পারে?
যদি আমি একই ক্লাসে দুটি পদ্ধতি সিঙ্ক্রোনাইজ করি তবে তারা কি একই বস্তুতে একই সাথে চলতে পারে ? উদাহরণ স্বরূপ: class A { public synchronized void methodA() { //method A } public synchronized void methodB() { // method B } } আমি জানি যে আমি methodA()দুটি ভিন্ন থ্রেডে একই বস্তুতে …

8
জাভা সিঙ্ক্রোনাইজড স্ট্যাটিক পদ্ধতি: অবজেক্ট বা ক্লাসে লক করুন
জাভা ডকুমেন্টেশন বলে: একই বস্তুতে ইন্টারলিওয়েতে দুটি সিঙ্ক্রোনাইজড মেথডের জন্য অনুরোধ করা সম্ভব নয়। স্থির পদ্ধতিতে এর অর্থ কী? যেহেতু একটি স্থিতিশীল পদ্ধতির কোনও সম্পর্কিত অবজেক্ট নেই, তাই কি বস্তুর পরিবর্তে ক্লাসে সিঙ্ক্রোনাইজ করা কীওয়ার্ডটি লক হবে?

3
.Class জন্য জাভা সিঙ্ক্রোনাইজড ব্লক
এই জাভা কোডটির অর্থ কী? এটি কি সমস্ত বস্তুতে লক লাভ করবে MyClass? synchronized(MyClass.class) { //is all objects of MyClass are thread-safe now ?? } এবং উপরের কোডটি কীভাবে এটির থেকে আলাদা হয়: synchronized(this) { //is all objects of MyClass are thread-safe now ?? }

8
চূড়ান্ত নয় এমন ক্ষেত্রের সিঙ্ক্রোনাইজেশন
আমি যখন কোনও চূড়ান্ত শ্রেণীর ক্ষেত্রের সাথে সিঙ্ক্রোনাইজ করি তখন প্রতিবার একটি সতর্কতা প্রদর্শিত হচ্ছে। কোডটি এখানে: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } সুতরাং …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.