tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Thomas Darimont
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
2592
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    schaut mal hier:
    http://www-128.ibm.com/developerwork...tj1/index.html

    Gruß Tom
    zerix bedankt sich. 
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  2. #2
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Ja RealTime bräuchte ich auch gerade. Wenn man von nem Roboter mit Sensordaten nur so vollgeballert wird und die auch noch darstellen soll hängts aber eher am Single SWT Thread der nunmal das alles darstellen muss. Mehr als alle Berechnung möglichst ausserhalb des SWT Threads auszuführen fällt mir da leider zur Beschleunigung nicht mehr ein.
     

  3. #3
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    also normalerweise macht man das auch so, dass man die Daten in einem separaten Thread abfragt welcher die Daten in einer Queue Stellt. Ein weiterer Thread macht dann über Display.asncExec(...) ein GUI Update mit einem entsprechend größen Häppchen der Daten aus der Queue.

    Btw. die BEA JRockit JVM bietet einen "halbwegs" deterministischen GarbageCollector mit dem man "leichte" Echtzeit Anforderungen einhalten kann:
    http://www.bea.com/content/news_even...stic_GC_wp.pdf

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  4. #4
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Ein Thread? Hunderte... *g*
     

  5. #5
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    Ein Thread? Hunderte... *g*
    Ein Thread per Event-Source ist nicht die einzige Lösung Insbesondere mit Non-Blocking IO ( java.nio ) kann man da auch mit einem Thread schon massig Performance herausholen.

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  6. #6
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Wenn ich wüsste was das Plugin dann in den Threads ausführt wäre das ne Möglichkeit. Aber bei nem Plugin kann ich das nunmal nicht wissen.
     

  7. #7
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    Wenn ich wüsste was das Plugin dann in den Threads ausführt wäre das ne Möglichkeit. Aber bei nem Plugin kann ich das nunmal nicht wissen.
    Klar, aber das liese sich ja mit einer entsprechenden Schnittstellenbeschreibung / Spec zumindest formal lösen Aber du hast recht wenn man "Unbekannten" Code ausführt sollte man immer nach der Regel Safety-First vorgehen. Hört sich aber wieder mal sehr interessant an was du da treibst Was für ein Roboter wirds diesmal? Seid ihr schon beim Terminator ?

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  8. #8
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Ist ja ne allgemeines Framework mit Oberfläche zur Steuerung eines Roboters die wir machen. Interessant ist das alles auf jeden Fall und im optimieren werde ich auch immer besser nur die Zeit wir immer weniger und die Simulation stürzt dauernd ab und und und....
     

  9. #9
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    hier gibts nun auch Teil 2:
    Diesmal zum Thema "Compilation Techniques"
    http://www-128.ibm.com/developerwork...tj2/index.html

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  10. #10
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    hier nun Teil 3: Threading and synchronization
    http://www-128.ibm.com/developerwork...tj3/index.html

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  11. #11
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    hier gibts nun noch Teil 4:
    Real-time Java, Part 4: Real-time garbage collection
    http://www-128.ibm.com/developerwork...tj4/index.html

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  12. #12
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    hier nun mal Teil 5:
    "Writing and deploying real-time Java applications"
    http://www.ibm.com/developerworks/java/library/j-rtj5/

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  13. #13
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    hier gibts nun auch Teil 6:
    "
    Real-time Java, Part 6: Simplifying real-time Java development

    Introducing the Lifecycle Memory Managed Periodic Worker Threads pattern"
    http://www.ibm.com/developerworks/java/library/j-rtj6/

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

Ähnliche Themen

  1. Interessanter IBM Artikel zum Thema Traits in Scala
    Von Thomas Darimont im Forum Java Technology News
    Antworten: 0
    Letzter Beitrag: 02.05.08, 00:51
  2. Interessanter IBM Artikel zum Thema Dynamic Programming mit Java
    Von Thomas Darimont im Forum Java Technology News
    Antworten: 0
    Letzter Beitrag: 15.03.08, 16:27
  3. Interessanter IBM Artikel zum Thema Closures
    Von Thomas Darimont im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 09.01.07, 16:52
  4. Antworten: 0
    Letzter Beitrag: 17.08.06, 22:22
  5. Antworten: 0
    Letzter Beitrag: 03.05.05, 10:46