JavaGian java tutorial and java interview question and answer

JavaGian , Free Online Tutorials, JavaGian provides tutorials and interview questions of all technology like java tutorial, android, java frameworks, javascript, ajax, core java, sql, python, php, c language etc. for beginners and professionals.

Showing posts with label ReentrantReadWriteLock. Show all posts
Showing posts with label ReentrantReadWriteLock. Show all posts

Java ReentrantReadWriteLock Example

8:26 AM
ReadWriteLock has two locks, one for read and one for write. Request for read lock from multiple threads can be acquired if there is no write request. If there is a write request, no other thread will be able to acquire read or write lock on that resource. ReentrantReadWriteLock example: It is an implementation of ReadWriteLock interface. It has two kinds of locks i.e. ReaderLock and WriterLock. Let’s understand it with the help of an example: We will have three runnable interfaces. Reader, WriterEven and WriterOdd. Reader:  It will read number variable. WriterEven:  It will write even digit to the number. WriterOdd:  It will write odd digit to the number. We are going to use ReentrantReadWriteLock with fairness as true. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

.