341x Filetype PDF File size 1.20 MB Source: www.cs.cmu.edu
Principles of Software Construction:
Objects, Design, and Concurrency
Part 3: Concurrency
Introduction to concurrency
Josh Bloch Charlie Garrod
17-214
1
Administrivia
• HW 5a due tomorrow
– pdf and planning doc in github by 9:00am Eastern time
– Presentations at scheduled time(yousigned up)
• Reading due today, Java Concurrency In Practice, Sections 11.3-4
• Midterm 2 has been graded; Grades will be released after class
17-214
2
Today’s lecture: concurrency motivation and primitives
• Why concurrency?
– Motivation, goals, problems, …
• Concurrency primitives in Java
• Coming soon (not today):
– Higher-level abstractions for concurrency
– Program structure for concurrency
– Frameworks for concurrent computation
17-214
6
Moore’s Law (1965) – number of transistors on a chip
doubles every two years
17-214
7
no reviews yet
Please Login to review.