Threads benutzen

BitBoy

Aktives Mitglied
Hallo,
umso weiter, ich in meinem Projekt komme, umso langsamer wird alles.
Baut sich ewig nicht auf, Buttons funktionieren nicht.
Ist alles da, funktioniert es auch, aber auch wieder mit wartezeiten.
An meinem Rechner wirds nicht liegen, ist nicht der neuste, aber andere Sachen packt er auch u. ausser Eclipse u. einem Browser eig. nichts offen.
Egal, habe über Threads gelesen.
Aber immer anders, implement runnable, dann extend Thread. Dann hat man das public void run, wieder ein extra Ding wo man schauen muß das er alle var. bekommt. Dann einmal heist es man muß die Threads stoppen, woanders wieder kein Wort davon ???:L ächz...
Hat einer von euch Erfahrungen mit Threads ? Was währ der cleverste Weg und macht es das Programm wirklich schneller ???
Freu mich auf eure Antwort.
PS: Code posten macht glaub kein Sinn, weil geht ja alles, wüßte gar net welche Klasse oder Teil hilfreich währ :bahnhof:
 
G

Gast2

Gast
Nein, Threads machen dein Programm nicht zwingend schneller. Damit kannst du Aufgaben parallel ausführen.

Dass dein Programm nicht richtig funktioniert kann daran liegen dass du es falsch Programmiert hast (EDT blockiert oder ähnliches... Dann helfen dir tatsächlich threads ;) ). Kannst du mal nen KSKB posten wo Probleme bei dir auftreten?
 

BitBoy

Aktives Mitglied
Hm, habe noch nie was compiliert. Lerne Java gerade u. das ziemlich chaotisch. Bei jedem Ding wo ich dazulern, schreib ich erstmal 2 Tage alles um und bin froh, wenn wieder alles so aussieht wie vorher.:applaus:
Angefangen mit langsamer werden,hat es wo ich angefangen habe, meine Objekte mit Gardients zu füllen. Ist es vielleicht doch, die Rechenleistung, dann kann ichs eh knicken, weil das will ich mal alls Applet nutzen. Momentan ist es noch auf einem JFrame u. läuft lokal. Würde das schon mal mit Threads versuchen, wenn ich was vorzeigbares hab, post ichs auf jeden Fall mal.;)
 
S

Spacerat

Gast
nun ja, irgendwie passt das für mich nicht zusammen...
Heeeey... wir haben auch mal angefangen XD. Vllt. weis der TO ja mit "compiliert" erstmal gar nichts anzufangen?

@TO: Wie jgh schon sagt, du hast definitiv schon mal compiliert, sonst wüsstest du kaum, dass dein Proggi zwar funktioniert aber gähnend langsam ist. Compilieren nennt man den Vorgang, deinen Quelltext in für die JVM lauffähigen Bytecode zu übersetzen. Das ist für die Ausführung von Javaprogrammen leider notwendig.
Ob Threads allerdings das richtige Einstiegsthema ist? Wohl kaum. Ich nehme mal an, du lernst Java autodidaktisch und nicht für die Schule, so fings bei mir auch an (...jetzt hilft nur noch ein Kopfschuss... :lol:). Aber das bedeutet lesen, lesen, lesen. Mir half dabei die Insel, Guido Krüger und schliesslich auch dieses Forum hier. Entgegengesetzt zu den Meinungen in diesem Forum hier, gleich an die "grossen" Vorhaben zu gehen, habe ich mir die Kapitel der Insel und des Javabuchs (G. Krüger) reihenweise reingezogen und zur Festigung der Studien versucht, verwendbare Beispiele gleich in meinem Vorhaben einzubauen. Manchmal endete das zwar in Verzweiflung aber manchmal träumt man von der Lösung im wahrsten Sinne des Wortes. Also, kurz vorm Verzweifeln, lieber Entspannen.

Threads sollten im übrigen wirklich dazu dienen, ein Programm zu beschleunigen, manchmal verlangsamen sie es aber gar bis zum Stillstand (Deadlock). Wichtig ist, dass man weis, welche Aufgaben man parallel ausführen kann und welche nicht. Z.B. sollte man nicht einen einzigen Kuchen gleichzeitig backen und essen wollen - erst backen und dann geniessen. Aber vllt. schon mal Kaffee kochen, während es backt. Dann muss man nach dem Backen nicht mehr solange auf den Kaffee warten.
 
Zuletzt bearbeitet von einem Moderator:

Reggi

Mitglied
Naja für mich höhrt sich das so an, als wenn er die ganze Zeit mit Eclipse arbeitet und so nie was compiliert hat. Bzw. macht es das Programm und man weiß selbst gar nicht was da abgeht.

Ansonsten von mir auch lesen lesen lesen und lernen es anzuwenden. Ich lern zwar auch grad erst, aber so viel wie man ließt, dass etwas bestimmtes das Programm langsam macht. Funktioniert ja mit Treads auch. Also immer schön Vorsicht und nicht übertreiben. Aber wenn dein Programm läuft bist du doch schon auf nem echt guten Weg :toll:.
Und ich bin übrigens echt glücklich darüber, dass ich mich überwunden hab Geld für das Buch Java von Kopf bis Fuß auszugeben. Mit soviel Spaß und Witz hab ich noch nie gelernt, es bleibt sehr gut hängen. Und das beste sie gehen wirklich tief in die Materie auch was Treads angeht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Wie lässt man eine Methode warten ohne Threads zu benutzen? Java Basics - Anfänger-Themen 8
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
C Threads und Swing Java Basics - Anfänger-Themen 9
berserkerdq2 Wo finde ich in der Java Api die Notation zu Threads bezüglich Synchronized? Java Basics - Anfänger-Themen 14
berserkerdq2 Findet eine parallele Verarbeitung in Java bei Threads erst statt, wenn man die Methoden auch synchronized? Und wie sieht bei Conditions aus? Java Basics - Anfänger-Themen 8
B Monitor als Schranke von Threads Java Basics - Anfänger-Themen 20
W Threads Alphabet Java Basics - Anfänger-Themen 20
H Threads Anfänger Java Basics - Anfänger-Themen 17
1 Threads parallel laufen Java Basics - Anfänger-Themen 11
B Threads Problem mit mehreren Threads Java Basics - Anfänger-Themen 38
M Threads Java Basics - Anfänger-Themen 12
L Threads Synchronisierung zwischen threads Java Basics - Anfänger-Themen 4
M Threads Java Basics - Anfänger-Themen 2
A Threads Java Basics - Anfänger-Themen 9
A Threads Java Basics - Anfänger-Themen 13
A Threads und .join Java Basics - Anfänger-Themen 14
W Threads starten Java Basics - Anfänger-Themen 2
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
J Wieviele threads? Java Basics - Anfänger-Themen 9
J Problem bei seriellem Start von Threads Java Basics - Anfänger-Themen 11
O Threads Java Basics - Anfänger-Themen 2
L Buchungssystem und Threads Java Basics - Anfänger-Themen 2
O Threads - Synchronize(), join(), wait(), notify(), yield() Java Basics - Anfänger-Themen 6
L Klassen NFC Reader und JavaFx Problem -> threads? Java Basics - Anfänger-Themen 2
A Kommunikation zwischen nebenläufigen Threads Java Basics - Anfänger-Themen 4
S Gemeinsame Ressource und Mehrfachinstanziierung von Threads Java Basics - Anfänger-Themen 16
S Verklemmung Threads Java Basics - Anfänger-Themen 11
B Threads 2 Threads gleichzeitig laufen lassen Java Basics - Anfänger-Themen 1
M Threads Threads laufen sequenziell, statt gleichzeitig. Java Basics - Anfänger-Themen 9
M Threads run Methode Java Basics - Anfänger-Themen 4
javajoshi mehrere Threads: Methoden zentral unterbringen Java Basics - Anfänger-Themen 8
javajoshi Problem mit zwei Threads und Arrays (Runnable) Java Basics - Anfänger-Themen 12
L Threads Mit Threads JLabel ändern! Java Basics - Anfänger-Themen 2
K Matrixen berechnen nach Worker Master Paradigma mit Threads Java Basics - Anfänger-Themen 4
S Kleine Frage zu Threads Java Basics - Anfänger-Themen 3
M Mit 2 Threads eine Zahl hochzählen Java Basics - Anfänger-Themen 13
T Threads Synchronisieren Java Basics - Anfänger-Themen 6
D Frage Threads Java Basics - Anfänger-Themen 6
Z Threads Executor Framework - Aufgabe auf n Threads aufteilen Java Basics - Anfänger-Themen 10
Z Threads Threads - Zugriff auf Ressourcen ohne(Lock, Synchronized) Java Basics - Anfänger-Themen 2
kilopack15 Verständnisfrage zur Verwendung von notify() bei Threads Java Basics - Anfänger-Themen 2
kilopack15 Mehrere Threads in einer Klasse Java Basics - Anfänger-Themen 8
H Threads funktionieren nicht Java Basics - Anfänger-Themen 4
J Aufgabe(Threads) richtig verstanden/implementiert Java Basics - Anfänger-Themen 27
R Threads aufeinander warten lassen? Java Basics - Anfänger-Themen 10
T Threads Durch threads gestartete Prozesse killen Java Basics - Anfänger-Themen 2
J Threads Java Basics - Anfänger-Themen 38
D Alte Klausuraufgabe Threads Java Basics - Anfänger-Themen 10
A Threads Threads bestimmte Aufgaben zuweisen... Java Basics - Anfänger-Themen 3
R Threads in JavaFX Java Basics - Anfänger-Themen 3
E Threads Doppelte Threads beenden Java Basics - Anfänger-Themen 4
F Sicheres Zurückmelden aus Threads Java Basics - Anfänger-Themen 0
G Threads zum Thema Threads??? null Ahnung Java Basics - Anfänger-Themen 4
Q Threads Threads in Swing Anwendungen Java Basics - Anfänger-Themen 5
J ConcurrentCalculation Multi Threads in Java Java Basics - Anfänger-Themen 3
P Threads Trotz Threads wird nur 1 Prozessorkern ausgelastet Java Basics - Anfänger-Themen 7
M "restartable" threads Java Basics - Anfänger-Themen 11
M Threads - summieren Java Basics - Anfänger-Themen 13
W Klassen Variable einer anderen Klasse ändern (Threads) Java Basics - Anfänger-Themen 3
E Threads - Programm analysieren Java Basics - Anfänger-Themen 2
E join() bei zwei Threads Java Basics - Anfänger-Themen 2
T Threads Threads richtig synchronisieren Java Basics - Anfänger-Themen 3
D [Concurrency/Threads] Code Umsetzung Schriftlich Java Basics - Anfänger-Themen 2
D Threads Java Basics - Anfänger-Themen 4
M Threads nio Dateien kopieren, Threads und Gui Java Basics - Anfänger-Themen 0
N Verweise auf Variablen in verschiedenen Threads Java Basics - Anfänger-Themen 4
T Java-Threads Java Basics - Anfänger-Themen 0
G Moving Objects with Threads (implements Runnable) Java Basics - Anfänger-Themen 1
F Threads funktionieren auf JPanel nicht Java Basics - Anfänger-Themen 1
M Problem mit Threads Java Basics - Anfänger-Themen 11
M Threads - wo gehören sie hin? Java Basics - Anfänger-Themen 3
S 2D-Spiel mit Threads... Java Basics - Anfänger-Themen 3
J Threads Java Basics - Anfänger-Themen 3
F ExecutorService und offene Threads Java Basics - Anfänger-Themen 3
P Threads Threads nicht nebenläufig Java Basics - Anfänger-Themen 7
M Threads nicht nebenleblaufig Java Basics - Anfänger-Themen 2
B Threads parallel zur main Java Basics - Anfänger-Themen 3
M Threads Java Basics - Anfänger-Themen 2
M Threads, zwei methoden gleichzeitig laufen lassen Java Basics - Anfänger-Themen 4
M Threads und Methodenübergreifender Variablezugriff Java Basics - Anfänger-Themen 2
J Wie handle ich Threads am besten? Java Basics - Anfänger-Themen 2
H Threads Java Basics - Anfänger-Themen 10
B synchronized threads Java Basics - Anfänger-Themen 17
E Mehrmaliges Ausführen eines Threads Java Basics - Anfänger-Themen 5
E Threads Verständnisfrage bzgl. Threads und Sleep Java Basics - Anfänger-Themen 2
T Alle Threads .notify() Java Basics - Anfänger-Themen 13
R Threads Verständnisschwierigkeit Java Basics - Anfänger-Themen 2
J Können mehere Threads parallel eine Datei lesen? Java Basics - Anfänger-Themen 4
G Methoden in Threads wandeln Java Basics - Anfänger-Themen 7
H Threads Java Basics - Anfänger-Themen 17
F Java Concurrency - Threads Java Basics - Anfänger-Themen 4
V Threads Threads synchronisieren Java Basics - Anfänger-Themen 4
T Threads Join() = Block? oO Java Basics - Anfänger-Themen 4
J Threads ArrayList Problem bei Threads Java Basics - Anfänger-Themen 3
C Objekte durchschleifen / Threads Java Basics - Anfänger-Themen 2
J Threads stoppen mit interrupt - Frage dazu Java Basics - Anfänger-Themen 7
N Pingen in Threads Java Basics - Anfänger-Themen 9
E Allgemein Verständnissfrage zum Ablauf mehrerer Threads Java Basics - Anfänger-Themen 4
S Threads erzeugen Java Basics - Anfänger-Themen 11
K Threads Nur 2 von 3 Threads funktionieren Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben