We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7f334e7 commit 9122c7fCopy full SHA for 9122c7f
3 files changed
object-pool/src/main/java/com/iluwatar/ObjectPool.java
@@ -0,0 +1,14 @@
1
+package com.iluwatar;
2
+
3
+public abstract class ObjectPool<T> {
4
5
+ protected abstract T create();
6
7
+ public synchronized T checkOut() {
8
+ return null;
9
+ }
10
11
+ public synchronized void checkIn(T instance) {
12
13
14
+}
object-pool/src/main/java/com/iluwatar/Oliphaunt.java
@@ -0,0 +1,5 @@
+public class Oliphaunt {
object-pool/src/main/java/com/iluwatar/OliphauntPool.java
@@ -0,0 +1,9 @@
+public class OliphauntPool extends ObjectPool<Oliphaunt> {
+ @Override
+ protected Oliphaunt create() {
+ return new Oliphaunt();
0 commit comments