fork(4) download
  1.  
  2.  
  3. import java.io.Serializable;
  4. import java.util.Collection;
  5. import java.util.Iterator;
  6. import java.util.concurrent.BlockingQueue;
  7. import java.util.concurrent.ThreadPoolExecutor;
  8. import java.util.concurrent.TimeUnit;
  9.  
  10. public class Test {
  11. class ReplicatedBlockingQueue<E extends Serializable & Runnable> implements
  12. BlockingQueue<E> {
  13.  
  14. @Override
  15. public E remove() {
  16. // TODO Auto-generated method stub
  17. return null;
  18. }
  19.  
  20. @Override
  21. public E poll() {
  22. // TODO Auto-generated method stub
  23. return null;
  24. }
  25.  
  26. @Override
  27. public E element() {
  28. // TODO Auto-generated method stub
  29. return null;
  30. }
  31.  
  32. @Override
  33. public E peek() {
  34. // TODO Auto-generated method stub
  35. return null;
  36. }
  37.  
  38. @Override
  39. public int size() {
  40. // TODO Auto-generated method stub
  41. return 0;
  42. }
  43.  
  44. @Override
  45. public boolean isEmpty() {
  46. // TODO Auto-generated method stub
  47. return false;
  48. }
  49.  
  50. @Override
  51. public Iterator<E> iterator() {
  52. // TODO Auto-generated method stub
  53. return null;
  54. }
  55.  
  56. @Override
  57. public Object[] toArray() {
  58. // TODO Auto-generated method stub
  59. return null;
  60. }
  61.  
  62. @Override
  63. public <T> T[] toArray(T[] a) {
  64. // TODO Auto-generated method stub
  65. return null;
  66. }
  67.  
  68. @Override
  69. public boolean containsAll(Collection<?> c) {
  70. // TODO Auto-generated method stub
  71. return false;
  72. }
  73.  
  74. @Override
  75. public boolean addAll(Collection<? extends E> c) {
  76. // TODO Auto-generated method stub
  77. return false;
  78. }
  79.  
  80. @Override
  81. public boolean removeAll(Collection<?> c) {
  82. // TODO Auto-generated method stub
  83. return false;
  84. }
  85.  
  86. @Override
  87. public boolean retainAll(Collection<?> c) {
  88. // TODO Auto-generated method stub
  89. return false;
  90. }
  91.  
  92. @Override
  93. public void clear() {
  94. // TODO Auto-generated method stub
  95.  
  96. }
  97.  
  98. @Override
  99. public boolean add(E e) {
  100. // TODO Auto-generated method stub
  101. return false;
  102. }
  103.  
  104. @Override
  105. public boolean offer(E e) {
  106. // TODO Auto-generated method stub
  107. return false;
  108. }
  109.  
  110. @Override
  111. public void put(E e) throws InterruptedException {
  112. // TODO Auto-generated method stub
  113.  
  114. }
  115.  
  116. @Override
  117. public boolean offer(E e, long timeout, TimeUnit unit)
  118. // TODO Auto-generated method stub
  119. return false;
  120. }
  121.  
  122. @Override
  123. public E take() throws InterruptedException {
  124. // TODO Auto-generated method stub
  125. return null;
  126. }
  127.  
  128. @Override
  129. public E poll(long timeout, TimeUnit unit) throws InterruptedException {
  130. // TODO Auto-generated method stub
  131. return null;
  132. }
  133.  
  134. @Override
  135. public int remainingCapacity() {
  136. // TODO Auto-generated method stub
  137. return 0;
  138. }
  139.  
  140. @Override
  141. public boolean remove(Object o) {
  142. // TODO Auto-generated method stub
  143. return false;
  144. }
  145.  
  146. @Override
  147. public boolean contains(Object o) {
  148. // TODO Auto-generated method stub
  149. return false;
  150. }
  151.  
  152. @Override
  153. public int drainTo(Collection<? super E> c) {
  154. // TODO Auto-generated method stub
  155. return 0;
  156. }
  157.  
  158. @Override
  159. public int drainTo(Collection<? super E> c, int maxElements) {
  160. // TODO Auto-generated method stub
  161. return 0;
  162. }
  163.  
  164. }
  165.  
  166. class Job implements Serializable, Runnable {
  167. public void run() {
  168.  
  169. }
  170. }
  171.  
  172. public static void main(String args[]) {
  173. new ThreadPoolExecutor(4, 4, new ReplicatedBlockingQueue<Job>());
  174. }
  175.  
  176. }
  177.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:10: error: class Test is public, should be declared in a file named Test.java
public class Test {
       ^
Main.java:174: error: non-static variable this cannot be referenced from a static context
		new ThreadPoolExecutor(4, 4, new ReplicatedBlockingQueue<Job>());
		                             ^
Main.java:174: error: no suitable constructor found for ThreadPoolExecutor(int,int,Test.ReplicatedBlockingQueue<Test.Job>)
		new ThreadPoolExecutor(4, 4, new ReplicatedBlockingQueue<Job>());
		^
    constructor ThreadPoolExecutor.ThreadPoolExecutor(int,int,long,TimeUnit,BlockingQueue<Runnable>,ThreadFactory,RejectedExecutionHandler) is not applicable
      (actual and formal argument lists differ in length)
    constructor ThreadPoolExecutor.ThreadPoolExecutor(int,int,long,TimeUnit,BlockingQueue<Runnable>,RejectedExecutionHandler) is not applicable
      (actual and formal argument lists differ in length)
    constructor ThreadPoolExecutor.ThreadPoolExecutor(int,int,long,TimeUnit,BlockingQueue<Runnable>,ThreadFactory) is not applicable
      (actual and formal argument lists differ in length)
    constructor ThreadPoolExecutor.ThreadPoolExecutor(int,int,long,TimeUnit,BlockingQueue<Runnable>) is not applicable
      (actual and formal argument lists differ in length)
3 errors
stdout
Standard output is empty