# | Line 7 | Line 7 | import java.util.*; | |
---|---|---|
7 | import java.util.concurrent.*; | |
8 | import java.util.concurrent.locks.*; | |
9 | ||
10 | – | |
10 | /** | |
11 | * This is an incomplete implementation of a wrapper class | |
12 | * that places read-write locks around unsynchronized Maps. | |
# | Line 108 | Line 107 | public class RWMap implements Concurrent | |
107 | l.lock(); | |
108 | try { | |
109 | Object v = m.get(key); | |
110 | < | return v == null? m.put(key, value) : v; |
110 | > | return (v == null) ? m.put(key, value) : v; |
111 | } | |
112 | finally { l.unlock(); } | |
113 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |