Threads zum Thema Threads??? null Ahnung

  • Themenstarter Gelöschtes Mitglied 46335
  • Beginndatum
G

Gelöschtes Mitglied 46335

Gast
Guten Abend community ich steh voll aufm Schlauch was das Thema threads angeht...

ich habe eine Klasse Primes(vorgegeben) und eine Klasse PrimeThread die ich begonnen habe selbst zu schreiben... jetzt muss ich irgendwie in die Klasse Primes noch das, welches ich als Kommentar in der Klasse PrimeThread habe einfügen nur habe ich null Idee wo und wann und wie ... gibts da irgendwie nen kleinen Tipp??

Java:
package aufgabe36;

import javax.swing.JOptionPane;

public class Primes {

	/**
	 * Prüft, ob die Zahl n eine Primzahl ist.
	 * !!! Diese Methode soll nicht verändert werden !!!
	 */
	
	public static boolean isPrime(int n) {
		if (n < 2) {
			return false;
		}
		
		for (int i = 2; i * i <= n; i++) {
			if (n % i == 0) {
				return false;
			}
		}
		return true;
	}

	private static int countPrimes = 0;

	/**
	 * prüft für die Folge der Zahlen von start bis limit im Abstand step, ob
	 * sie Primzahlen sind. Der Zähler countPrimes wird für jede gefundene
	 * Primzahl hochgezählt
	 * 
	 * @param start
	 * @param step
	 * @param limit
	 */
	public static void runTest(int start, int step, int limit) {
		for (int current = start; current < limit; current += step) {
			if (isPrime(current)) {
				countPrimes++;
			}
		}
	}

	public static void main(String[] args) {
		String inp = JOptionPane.showInputDialog("Limit n:", "1000000");
		int maxValue;
		if (inp != null) {
			maxValue = Integer.parseInt(inp);
		} else {
			// Abbrechen wurde gewählt
			return;
		}

		System.out.print("Number of primes up to " + maxValue + ": ");
		long tstart = System.nanoTime();
		if (maxValue >= 2) {
			countPrimes = 1; // 2 ist einzige gerade Primzahl
			int startValue = 3;
			int step = 2;
			runTest(startValue, step, maxValue);
		}

		long tend = System.nanoTime();

		System.out.println(countPrimes);
		double estimated = maxValue / Math.log(maxValue);
		System.out.printf("Estimated number : %8.1f%n", estimated);
		double diffPercent = 100 * (countPrimes - estimated) / countPrimes;
		System.out.printf("Difference: %5.2f %% %n", diffPercent);
		System.out.printf("Runtime: %8.2f msec.%n", (tend - tstart) / 1.0e6);
	}

}

Java:
package aufgabe36;

public class PrimeThread implements Runnable{
	
	//for(int i = 0; i < 4; i++){
		//PrimeThread pt = new PrimeThread();
		//Thread x = new Thread(pt);
		//x.start();
		//}
	@Override
	public void run() {
		// TODO Auto-generated method stub
		
	}

}

bin über jede Hilfestellung erfreut :)

schönen Abend noch lg
 
G

Gelöschtes Mitglied 46335

Gast
das hilft mir in meinem Fall nicht weiter .. ich habe jetzt schon in drei verschiedenen Büchern und auch die API zu Threads durchgelesen und trotzdem check ich es nicht ... vielleicht kann mir jm. anhand diesen Beispiels das ich in meiner Fragestellung gepostet habe weiterhelfen oder erklären... das wäre Weltklasse :)
 

Tom299

Bekanntes Mitglied
Du benutzt eine GUI (sehe was von Swing), also wird dein runTest() deine GUI blockieren, wenn du eine größere Folge von Primzahlen testest. Wahrscheinlich sollst du genau diese Methode in den Thread auslagern, damit deine GUI nicht blockiert wird, während nach Primzahlen gesucht wird.

Also prinzipiell das was in runTest() steht in deinen Thred in die run()-Methode auslagern.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Prüfungsvorbereitung Januar ( Thema Ausdrücke ) Java Basics - Anfänger-Themen 14
Kotelettklopfer Java und das leidige Thema "wording" Java Basics - Anfänger-Themen 61
N Thema Vererbung Java Basics - Anfänger-Themen 31
der_Schokomuffin Hilfe gesucht beim Thema Objekte übergeben! Java Basics - Anfänger-Themen 2
A Was könnten typische Prüfungsaufgaben zum Thema lineare, verkettete Listen sein? Java Basics - Anfänger-Themen 5
D Das leidige Thema static.... Java Basics - Anfänger-Themen 15
V Hilfe zum Thema einlesen eines Datums Java Basics - Anfänger-Themen 5
F Concurrent Thema Java Basics - Anfänger-Themen 6
T Klassen Kleine Übung zum Thema Klassen Java Basics - Anfänger-Themen 3
E Brauche eine Antwort zum Thema RegEx ( Alternative zur Lösung auch gesucht ) Java Basics - Anfänger-Themen 5
E Erste Schritte Vorschläge für mich zum Thema Punkt vor Strich ? Java Basics - Anfänger-Themen 7
J Frage zum Thema Exceptions (Try/Catch) Java Basics - Anfänger-Themen 3
J Frage zu dem Thema interface Java Basics - Anfänger-Themen 5
J Verständnisfragen zu dem Thema Objekten Java Basics - Anfänger-Themen 7
D Zähler nicht sichtbar (Thema: Konstruktoren) Java Basics - Anfänger-Themen 2
A Hilfestellung zum Thema Persistenz Java Basics - Anfänger-Themen 12
J Frage zum Thema ... alles mögliche! Java Basics - Anfänger-Themen 6
P Noch zum Thema Arrays Java Basics - Anfänger-Themen 13
T Bin Anfänger ... das Thema auch ? Java Basics - Anfänger-Themen 10
N JAR das Endlose Thema Java Basics - Anfänger-Themen 2
J Neues Forum Thema erstellen mit java(httpclient) Java Basics - Anfänger-Themen 11
Dit_ Frage zum Thema Speicherreservierung Java Basics - Anfänger-Themen 3
Y Kleine Verständnisfrage zum Thema dynamische Polymorphie Java Basics - Anfänger-Themen 3
I Verständnisfrage zum Thema APIs Java Basics - Anfänger-Themen 6
G Dieses leidige ID Thema Java Basics - Anfänger-Themen 9
N Das alte Thema "File Encoding" Java Basics - Anfänger-Themen 2
D Frage zum heiss geliebten Thema MVC Java Basics - Anfänger-Themen 24
D Abschlussklasse 13 Projektarbeit, thema? Java Basics - Anfänger-Themen 15
J Fragen zum Thema Arrays Java Basics - Anfänger-Themen 5
P Applet not inited - leidiges Thema Java Basics - Anfänger-Themen 6
Z leidiges Thema Datumsformatierung Java Basics - Anfänger-Themen 3
G Leidiges Thema Classpath Java Basics - Anfänger-Themen 5
G Syntax der if-Anweisung (Thema getrennt!) Java Basics - Anfänger-Themen 7
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
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

Ähnliche Java Themen

Neue Themen


Oben