Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Counter {
- private long c1 = 0; private long c2 = 0;
- private Object lock1 = new Object();
- private Object lock2 = new Object();
- public void inc1() {
- synchronized(lock1) {
- try {
- c1++;
- Thread.sleep(1);
- } catch (InterruptedException e) {
- // some code
- }
- }
- }
- public void inc2() {
- synchronized(lock2) {
- try{
- c2++;
- Thread.sleep(1);
- } catch (InterruptedException e) {
- // some code
- }
- }
- }
- public long get_c1() {
- return(c1);
- }
- public long get_c2() {
- return(c2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement