Worauf bezieht sich ein Monitor bei der gleichzeitigen Programmierung in Java? Wenn ich lese, dass "jedem Objekt ein Monitor zugeordnet ist", was bedeutet das? Ist es ein besonderes
Worauf bezieht sich ein Monitor bei der gleichzeitigen Programmierung in Java? Wenn ich lese, dass "jedem Objekt ein Monitor zugeordnet ist", was bedeutet das? Ist es ein besonderes
Es scheint unmöglich zu sein, einen zwischengespeicherten Thread-Pool mit einer Begrenzung der Anzahl der Threads zu erstellen, die er erstellen kann. So wird statisches Executors.newCachedThreadPool in der Standard-Java-Bibliothek implementiert: public static ExecutorService newCachedThreadPool()...
Ich habe mir in letzter Zeit Go's Goroutinen angesehen und dachte, es wäre schön, etwas Ähnliches in Java zu haben. Soweit ich gesucht habe, besteht die übliche Methode zur Parallelisierung eines Methodenaufrufs darin, Folgendes zu tun: final String x = "somethingelse"; new Thread(new Runnable() {...
Was ist mit einem expliziten Speicherzaun
Ich habe Probleme, die gleichzeitigen und seriellen Warteschlangen in GCD vollständig zu verstehen. Ich habe einige Probleme und hoffe, dass mir jemand klar und genau antworten kann. Ich lese, dass serielle Warteschlangen erstellt und verwendet werden, um Aufgaben nacheinander auszuführen. Was...
Im Vergleich zum vorherigen Code für die Klasse RulyCanceler wollte ich Code mit ausführen CancellationTokenSource. Wie verwende ich es wie in Stornierungs-Token erwähnt , dh ohne eine Ausnahme zu werfen / zu fangen? Kann ich die IsCancellationRequestedImmobilie nutzen? Ich habe versucht, es so zu...
Was ist der Unterschied zwischen lazySetund setMethoden von AtomicInteger? Die Dokumentation hat nicht viel zu sagen lazySet: Setzt schließlich auf den angegebenen Wert. Es scheint, dass der gespeicherte Wert nicht sofort auf den gewünschten Wert gesetzt wird, sondern so geplant wird, dass er...
Kann jemand eine einfache (aber nicht einfachere als mögliche) Erklärung einer Transaktion für die Datenverarbeitung liefern (selbst wenn sie aus Wikipedia kopiert wurde)?
Meine Frage bezieht sich auf diese zuvor gestellte Frage. In Situationen, in denen ich eine Warteschlange für die Kommunikation zwischen Produzenten- und Konsumententhreads verwende, würden die Leute generell empfehlen, LinkedBlockingQueueoder zu verwenden ConcurrentLinkedQueue? Was sind die Vor-...
Ich bin vor einiger Zeit über node.js gestolpert und mag es sehr. Aber bald stellte ich fest, dass es an der Fähigkeit mangelte, CPU-intensive Aufgaben auszuführen. Also fing ich an zu googeln und bekam diese Antworten, um das Problem zu lösen: Fasern, Webworker und Threads (Thread-a-Gogo). Welcher...
Nach dem Lesen des JSR-133-Kochbuchs für Compiler-Writer über die Implementierung flüchtiger Elemente, insbesondere des Abschnitts "Interaktionen mit atomaren Anweisungen", gehe ich davon aus, dass für das Lesen einer flüchtigen Variablen ohne Aktualisierung eine LoadLoad- oder eine...
Was ist Mutex und Semaphor in Java? Was ist der
Wann würden Sie Java thread.run()anstelle von anrufen
Ich möchte eine ThreadPoolExecutorsolche erstellen , dass die submit()Methode blockiert, wenn versucht wird, neue Aufgaben hinzuzufügen , wenn die maximale Größe erreicht ist und die Warteschlange voll ist . Muss ich dafür eine benutzerdefinierte Implementierung implementieren...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten .
Warum ist i++Java nicht atomar? Um etwas tiefer in Java einzusteigen, habe ich versucht zu zählen, wie oft die Schleife in Threads ausgeführt wird. Also habe ich eine verwendet private static int total = 0; in der Hauptklasse. Ich habe zwei Threads. Thread 1: Drucke System.out.println("Hello from...
Ich habe DispatchQueue.main.asyncfür eine lange Zeit verwendet, um UI-bezogene Operationen durchzuführen. Swift stellt beide DispatchQueue.main.asyncund zur Verfügung DispatchQueue.main.sync, und beide werden in der Hauptwarteschlange ausgeführt. Kann mir jemand den Unterschied zwischen ihnen...
Gibt es eine gute Standardmethode, um eine Blockierungsmethode mit einem Timeout in Java aufzurufen? Ich möchte in der Lage sein: // call something.blockingMethod(); // if it hasn't come back within 2 seconds, forget it wenn das Sinn macht. Vielen
Wie verwende ich ein ConcurrentLinkedQueuein Java? Muss LinkedQueueich mir dabei Sorgen um die Parallelität in der Warteschlange machen? Oder muss ich nur zwei Methoden definieren (eine zum Abrufen von Elementen aus der Liste und eine zum Hinzufügen von Elementen zur Liste)? Hinweis: Natürlich...
Mein Lehrer in einer Java-Klasse der Oberstufe zum Thema Threading sagte etwas, dessen ich mir nicht sicher war. Er erklärte, dass der folgende Code die readyVariable nicht unbedingt aktualisieren würde . Ihm zufolge teilen sich die beiden Threads nicht unbedingt die statische Variable,...