Java - Concurrency - Articles

java-concurrency

https://www.youtube.com/watch?v=8bSlaGsG4dk
https://www.youtube.com/watch?v=UppFRatTTzs
https://www.youtube.com/watch?v=O_Ojfq-OIpM
https://www.youtube.com/watch?v=1BvYJMgIAeU
https://www.youtube.com/watch?v=b5sj13Z7aho
https://www.youtube.com/watch?v=mbKEbfn7T2A
https://www.youtube.com/watch?v=AZuwWOURi2Y
https://www.youtube.com/watch?v=AfVbJDr-8ic
https://www.youtube.com/watch?v=Xj1uYKa8rIw
https://www.youtube.com/watch?v=lgMXOSJLORw
https://www.youtube.com/watch?v=eVajQPuRmk8

https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Semaphore.html
http://tutorials.jenkov.com/java-concurrency/semaphores.html
https://dzone.com/articles/java-concurrency-semaphores
http://www.concretepage.com/java/java-counting-and-binary-semaphore-tutorial-with-example
https://crunchify.com/what-is-java-semaphore-and-mutex-java-concurrency-multithread-explained-with-example/

https://stackoverflow.com/questions/9749746/what-is-the-difference-between-atomic-volatile-synchronized
http://www.javamex.com/tutorials/synchronization_volatile.shtml

http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html
https://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html

http://tutorials.jenkov.com/java-concurrency/threadlocal.html
https://www.tutorialspoint.com/java/java_multithreading.htm
http://www.javaworld.com/article/2077138/java-concurrency/introduction-to-java-threads.html
http://www.wideskills.com/java-tutorial/java-threads-tutorial
http://tutorials.jenkov.com/java-concurrency/index.html
http://www.javatpoint.com/multithreading-in-java
http://www.javatpoint.com/creating-thread
http://beginnersbook.com/2013/03/multithreading-in-java/
http://javabeginnerstutorial.com/core-java-tutorial/java-thread-tutorial/

https://docs.oracle.com/cd/E19455-01/806-5257/6je9h0347/index.html
http://stackoverflow.com/questions/3330430/does-java-have-support-for-multicore-processors-parallel-processing
MultiThreaded toolkits: A failed dream?
http://www.tutorialspoint.com/javaexamples/thread_interrupt.htm
http://www.javaworld.com/article/2075692/java-concurrency/avoid-synchronization-deadlocks.html
http://javarevisited.blogspot.com/2010/10/what-is-deadlock-in-java-how-to-fix-it.html
http://tutorials.jenkov.com/java-concurrency/deadlock-prevention.html
http://www.javacreed.com/what-is-deadlock-and-how-to-prevent-it/
https://www.securecoding.cert.org/confluence/display/java/LCK07-J.+Avoid+deadlock+by+requesting+and+releasing+locks+in+the+same+order
https://www.tutorialspoint.com/java/java_thread_deadlock.htm
http://howtodoinjava.com/core-java/multi-threading/writing-a-deadlock-and-resolving-in-java/
http://www.javamex.com/tutorials/threads/deadlock.shtml
http://www.oracle.com/technetwork/articles/java/fork-join-422606.html
http://math.hws.edu/javanotes/c12/s3.html
http://pages.cs.wisc.edu/~akella/CS838/F12/838-CloudPapers/FlumeJava.pdf
http://paul.guermonprez.eu/oss/parajava/ParallelJavaCourse.pdf
http://www.javacodegeeks.com/2011/02/java-forkjoin-parallel-programming.html
http://architects.dzone.com/news/building-multi-core-ready-java
http://middlewaremagic.com/weblogic/?p=6388
http://jcip.net/

https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/package-summary.html#MemoryVisibility
https://docs.oracle.com/javase/tutorial/essential/concurrency/newlocks.html
https://docs.oracle.com/javase/tutorial/essential/concurrency/executors.html
https://docs.oracle.com/javase/tutorial/essential/concurrency/collections.html
https://docs.oracle.com/javase/tutorial/essential/concurrency/atomicvars.html
https://docs.oracle.com/javase/tutorial/essential/concurrency/threadlocalrandom.html
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/package-summary.html
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License