Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Trådar Föreläsning 9.

Slides:



Advertisements
Liknande presentationer
Utveckla en applikation Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael Kölling Fredric Ragnar
Advertisements

Studie och yrkesvägledning
Fortsättningskurs i Programmering lektion 6
Objektorienterad Realtidsprogrammering
PLUS Program för Lärande och Utveckling i Svensk hälso- och sjukvård för utlandsutbildad personal 1 oktober 2013 Inger Hagqvist
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 10: Objektorientering Objektorientering och abstrakta datatyper Dynamisk bindning.
Programmeringsteknik för K och Media
Föreläsning 8 Appletprogram/fristående grafiska program Rita linjer, rektanglar mm Skriva text Byta färg Appletprogram html.
1 Föreläsning 8 Grafik AWT. 2 Grafik Frame använder man för att skapa ett fönster Button använder man om man vill ha en knapp att trycka på Canvas är.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kap 3 & 4: Processer & trådar.
PROCESSPROGRAMMERING
Föreläsning 5. Problemet Vi har sett att vi kan ersätta de metoder vi ärver från överklassen med egen funktionalitet (polymorfism) class Bil : public.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 4 ( )‏ Innehåll:Trådsäkerhet - Intrinsic locks och synkronisering - Synchronized statements.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: Trådprogrammering i Java - Avbrott (”interrupts”) - Metoden join() -
F. Drewes, Inst. f. datavetenskap1 Föreläsning 10: Objektorientering Objektorientering och abstrakta datatyper Dynamisk bindning Singel mot multipelt.
PROCESSPROGRAMMERING Föreläsning ‏ Innehåll: Högnivå objekt för trådprogrammering: - Trådgrupper (”Thread pools”)‏ - Exekverare (Executor.
OOP F6:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 6 Mer om klasser och objekt Hantera många objekt ArrayList toString() – metoden.
PROCESSPROGRAMMERING Föreläsning ‏ Innehåll: Trådsäkerhet - Memory consitency error - Guarded blocks - Lock Objects - Immutable Objects -
1 Windows programmering Programmering med Threads Borland C++ Builder 4 Modsoft Ab Kent Westerholm.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
TRANSPORT MANAGEMENT Ska tillgodose behovet av kompetens inom transportområdet avseende - operativ verksamhet - intern organisation - transportbranschens.
Föreläsning 6. Klassmallar Templates kan givetvis även användas för klasser –Standardutseende template // Klassdefinition (*.h) class C { returtyp metod(parametrar…);...
Next previous Innehåll Del 1-trådar Del 2-URLer Del 1: Trådar Föreläsning 8.
Föreläsning 8 Programmeringsteknik och Matlab DD1312 Klassmetoder Egen modul, Self Metoderna: __str__, __lt__,… Meddelande Arv, Överlagring av metoder,
Föreläsning 9 Gränssnitt. Super Super kan användas till anrop av en omdefinierad metod Super kan användas till anrop av konstruktorer i superklassen Super.
Samverkan för programutveckling Lars Bengtsson Det är av yttersta vikt att studenter, högskolor samt företag uppfattar våra Masterprogram som program i.
Studenter som resurs - en modell för undervisning i informationssökning? Pablo Tapia Malmö högskola Bibliotek och IT.
IS1200 Datorteknik Föreläsning CE F2 Vi bygger en processor Kursboken, delar av kapitel 7 31 March IS1200 Datorteknik föreläsning CE – F2.
Cathrine Forsström Stenungsund Försöksverksamhet utan timplan KONTAKTPERSONER – NÄTVERK Kungsbacka – Kjell Gisslin Mölndal – Jan Gott Lerum – Nils Funnemark.
VÄLKOMMEN Forskningsportalen Livsmedels- och läkemedelsproduktion LTH Lunds universitet Anders Axelsson, Rektor LTH.
Mats Björkman Mälardalens högskola
0. Kod, Klassdiagram och Sekvensdiagram import java.awt.event.*; import javax.swing.*; import java.awt.*; public class TwoThreads implements ActionListener.
TRANSPORT MANAGEMENT Ska tillgodose behovet av kompetens inom transportområdet avseende - operativ verksamhet - intern organisation - transportbranschens.
PROCESSPROGRAMMERING Föreläsning 1 ( )‏ Innehåll: Introduktion till paralellprogrammering (“concurrent programming”)‏ Introduktion till parallellprogrammering.
Föreläsning 13 Appletprogram/fristående grafiska program Arv Rita linjer, rektanglar mm Skriva text, byta färg Appletprogram & HTML Grafiska användargränssnitt.
Programmeringsteknik Föreläsning 8 Skolan för Datavetenskap och kommunikation.
Föreläsning 9 Arv kap 8.1 Interface kap 9.2 Grafiska användargränssnitt (GUI) kap 10.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 15: Parallella subrutiner Parallellitet Processer och trådar Semaforer, monitorer.
F. Drewes, Inst. f. datavetenskap1 Föreläsning 15: Parallella subrutiner Parallellitet Processer och trådar Semaforer, monitorer och synkroniseringsmeddelanden.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 2 ( )‏ Innehåll:Trådar: - Avbrott (”interrupts”)‏ - Metoden join()‏ Högnivå objekt för.
Institutionen för matematik, KTH Mats Boij 5B1200 Differentialekvationer och transformer 13 maj B1200 Differentialekvationer och transformer I, 4.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: -Exekveringstrådar.
Föreläsning 9 Inläsning och utskrift på fil –SimpleTextFileReader –SimpleTextFileWriter Felsökning Java API.
OOP&M - teori1 OOP del III–vecka 15 Mer NetBeans MouseEvent Graphics Threads TIJ Chapter 14 Menus sid Drawing File Dialogs
1 Programhantering – Pass 5 Ordbehandling fortsättningskurs MS Word Del 5/5 InnehållsförteckningInnehållsförteckning Word i OfficeWord i Office.
Malmö högskola Rolf Axelsson 2003/2004 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Rekursion Bilder Föreläsning 8.
Föreläsning 7 Metoder Parametrar Klassmetod.
Malmö högskola Rolf Axelsson 2003/2004 DA7231, 4 poäng while-loop do-loop continue, break PROJEKT Föreläsning 5.
Chapter 11: Exception Handling F Exceptions and Exception Types F Claiming Exceptions F Throwing Exceptions F Catching Exceptions F Creating Your Own Exception.
Malmö högskola Rolf Axelsson 2003/2004 DA7235, 4 poäng Fält som returvärde Sortera fält Söka i fält Tvådimensionella fält Fält och spelplan Föreläsning.
Malmö högskola Rolf Axelsson 2004/2005 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Strömmar Filhantering Föreläsning 11.
Malmö högskola Rolf Axelsson 2003/2004 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Collection - List och Set Map Iterator Enkellänkad lista Föreläsning.
Malmö högskola Rolf Axelsson 2004/2005 DA7350, 10 poäng Fält - Vektor - Array Deklarera, skapa och använda Fält som parameter Föreläsning 9.
Malmö högskola Rolf Axelsson 2004/2005 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Abstrakt klass Gränssnitt (interface) Inre klasser, adapterklasser.
Malmö högskola Rolf Axelsson 2004/2005 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Collection - List och Set Map Iterator Enkellänkad lista Föreläsning.
Föreläsning 3 Algoritm Grundstrukturer i en algoritm Sekvens Selektion Iteration Selektion - if-sats Selektion - if-else-sats Selektion - switch-sats jämförelseoperatorer.
Malmö högskola Rolf Axelsson 2003/2004 DA7231, 4 poäng Referensvariabel Klass och konstruktorer Klass med set- och get-metoder Klass och fält Fler metoder.
1 Föreläsning 7 Repetition Instansvariabler och klassvariabler Klassmetoder och Instansmetoder.
Malmö högskola Rolf Axelsson 2003/2004 DA7231, 4 poäng Fält - Vektor - Array Deklarera, skapa och använda Fält som parameter Föreläsning 9.
Malmö högskola Rolf Axelsson 2001/2002 DA7010 Objektorienterad programmering 1, 5 poäng Indentering är viktigt! Efter startparentes, {, ska du indentera.
OOP&M - teori1 OOPM del II – Föreläsning vecka Abstrakta klasser/metoder igen Gränssnitt/Interface klasser igen tillämpat.
Malmö högskola Rolf Axelsson 2004/2005 DA7350, 10 poäng char Klassen String Klass och attribut Klass och metoder Föreläsning 30/
4 August 2015 IS1200 Datorteknik föreläsning CE - F91 IS1200 Datorteknik Övning 10.
Utbildning inom trafikregleringsområdet
X 5.5 Lägesmått från tabeller och diagram
Nyckeltal Gymnasiet.
Behovet av främjande arbete för lika villkor
9 Aktiva objekt och trådar Skansholm kap 13
Kulturskolan i storstan - kulturskolan i samverkan
Arbetsintegrerat lärande
Presentationens avskrift:

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Trådar Föreläsning 9

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Trådar

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Trådar

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Trådar

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Trådar

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Klassen Thread - metoder

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Tråd - arv av Thread Counter1.java TestCounter1.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Tråd - gränssnittet Runnable Counter2.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Tråd - Inre klass ärver Thread Counter3.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Tråd i grafiskt program BlinkButton1.java BlinkButton2.java TestBB.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Counter i grafiskt program Skrivbar.java Counter4.java GrafiskThread.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Trådens livstid

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Flera trådar - tidsdelning Tidsdelning.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Flera trådar delar resurs IntegerProducer.java IntegerFetcher.java SyncTest.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Collection-klasser och synkronisering SyncCollection.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Collection-klasser och synkronisering SyncIter.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Avsluta tråd och starta på nytt Counter6.java GrafiskThread2.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Pausa tråd och starta på nytt Counter5.java GrafiskThread3.java

Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Trådar delar buffert TestPC1.java