Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Naja um die Begriffe in einen Kontext zu stellen muss man sie ja erstmal alle verstehen, deshalb habe ich dir erst einmal die Wikipedialinks geschickt. Das was ich auf die Schnelle an Tuts gefunden habe war der dritte Link, allerdings nur im Zusammenhang mit Java.
Du suchst Fachliteratur, die nicht allzu speziell ist, um dir einen groben Überblick zu verschaffen. Das können meist weder einzelne Bücher (Bei den oben genannten bergiffen gibt es zu jedem Begriff wahrscheinlich etliche Bücher) joch ein Tutorial. Mit den Wikipedia-Artikeln anzufangen halte ich für keine schlechte Idee.
edit:
Hab grad gesehen ist ja schon empfohlen worden des ist zwar nicht exakt ein Tutorial aber besser aufbereitet bekommst du das Thema wirklich nicht mehr!
Und Locks werden in dem Kapitel welches ich gepostet habe auch behandelt.