synchronized Questions

2

Solved

I'm working with Julia. The IDE is Juno. If I'm right, @async can generate a task, it's just like a thread. So we can do this: @async begin # do something1 end @async begin # do something2 end ...
Flog asked 18/11, 2015 at 11:30

5

Solved

This seems a pretty basic issue, but I cannot find a clear confirmation. Let's say I have a class properly synchronized in itself: public class SyncClass { private int field; public synchroni...
Damages asked 18/3, 2015 at 18:22

3

Solved

I'm looking at some notify/wait examples and came across this one. I understand a synchronized block essentially defines a critical section, but doesn't this present a race condition? Nothing speci...

1

Solved

I'm curious what happens underneath when my thread gets to a synchronized block and blocks the monitor. Does it actually call wait() implicitly on all other threads that try to use this monitor? O...
Forebear asked 30/9, 2015 at 17:8

3

If we have 2 classes that operate on the same object under different threads and we want to avoid race conditions, we'll have to use synchronized blocks with the same monitor like in the example be...
Gowen asked 29/9, 2015 at 19:42

1

Im searching a safe and fast way to use a shared object. I asked the question already here: https://github.com/krakjoe/pthreads/issues/470 but obviuously this wasnt the right place. Trying to sha...
Strangeness asked 1/9, 2015 at 22:17

6

Solved

The first thread is filling a collection continuously with objects. A second thread needs to iterate over these objects, but it will not change the collection. Currently I use Collection.synchroni...

2

Solved

In the book Thinking in Java it is written that Thread.interrupt() cannot interrupt a thread which is trying to acquire a synchronized lock, I want to know why?
Dint asked 15/8, 2015 at 11:52

5

Solved

I was looking through a Findbugs report on my code base and one of the patterns that was triggered was for an empty synchronzied block (i.e. synchronized (var) {}). The documentation says: Empty...
Bruges asked 26/3, 2009 at 16:5

4

Solved

public class ObjectCounter { private static long numOfInstances = 0; public ObjectCounter(){ synchronized(this){ numOfInstances++; } } **public static synchronized long getCount(){ return n...

1

Does the synchronized block always works fine? I am confused now! Am I wrong when using synchronized keyword? The code snippet is as following: package com.company; public class Main { public ...
Afterwards asked 6/7, 2015 at 10:41

6

Solved

I was playing with Disruptor framework and its port for .NET platform and found an interesting case. May be I completely miss something so I'm looking for help from almighty Community. long itera...
Urbanity asked 27/8, 2011 at 17:0

2

Solved

Let's imagine I have next classes: public class Service { public void transferMoney(Account fromAcct, Account toAcct, int amount) { synchronized (fromAcct) { synchronized (toAccount) { // could...
Talishatalisman asked 3/6, 2015 at 23:3

2

Solved

Oracle Java documentation on Intrinsic Locks and Synchronization says: You might wonder what happens when a static synchronized method is invoked, since a static method is associated with a cla...
Abednego asked 3/6, 2015 at 20:20

2

Solved

I am playing around with the timed version of wait() in java.lang.Object and have observed that it acts differently in two different scenarios. Scenario1: Using the default definition of run() in ...
Phonate asked 2/6, 2015 at 13:8

3

I've read the oracle doc about synchronized methods and how they may introduce a lock to the multithreaded program, but there is one thing that is unclear to me. Are the subsequent calls to an alre...
Eulogium asked 20/5, 2015 at 10:22

5

Solved

I saw some examples in java where they do synchronization on a block of code to change some variable while that variable was declared volatile originally .. I saw that in an example of singleton cl...

4

Solved

My instructor said to use multi-threading for update an account management system. Given below is a rough idea of the system. Here is my source code for it. Account class public class Ac...
Hurricane asked 31/3, 2015 at 9:9

3

Solved

Do you know if there is guaranteed that synchronized block in java is atomic? Imagine following case Thread_1,2: synchronized(object){object.modify();} (object is shared variable.) imagine t...
Killerdiller asked 23/3, 2015 at 18:3

3

Solved

Is there any difference between AtomicReference and Synchronized? E.G. public class Internet { AtomicReference<String> address; public String getAddress(){ return address.toString(); } ...
Hanhana asked 3/3, 2015 at 14:36

3

Solved

I am new to multi-threading in java, and I have a question some might find trivial. I have to debug a third party piece of code and I need some basic information, to know where to look for the pro...
Glyceric asked 2/3, 2015 at 17:5

6

With reference to this answer, I am wondering is this correct? @synchronized does not make any code "thread-safe" As I tried to find any documentation or link to support this statement, for n...
Adept asked 13/3, 2013 at 17:48

4

Solved

Documentation on synchronizedList states that, It is imperative that the user manually synchronize on the returned list when iterating over it: List list = Collections.synchronizedList(new ArrayL...
Geldens asked 7/9, 2011 at 14:53

4

Solved

In the JSON-java library (org.json.JSONArray) I have found this code snippet with a synchronized block around a method-local variable public String toString(int indentFactor) throws JSONException ...
Vip asked 19/8, 2013 at 16:2

2

Solved

Say I have a global object: class Global { public static int remoteNumber = 0; } There is a thread runs periodically to get new number from remote, and updates it (only write): new Thread { @...
Fatuous asked 25/11, 2014 at 7:26

© 2022 - 2024 — McMap. All rights reserved.