JDK 11 or above
You have to make the scalability of your threads by yourself
- none monitoring thread to check or work with your threads(tasks)
- simple implementation
- simple to use
- own simple job system
- custom thread factory
- custom exception handler
- simple runnable reference interface instance
- cached information about your jobs (live and canceled)
- jobs based of scheduler and void executor
- thread pool statistics
private static final RedEugene redEugene=new RedEugene(yourName,coreSize,deamon,priority);
private final RedEugeneIntroduction redEugeneIntroduction=new RedEugeneIntroduction(redEugene);
private final EugenePoolStatistics eugenePoolStatistics=new EugenePoolStatistics(redEugene);
-
Example runnable methods -> ExampleMain.java
-
Example pool statistics -> ExampleMain.java
-
RedEugeneSchedulerRunnable custom reference -> ExampleSchedulerRunnable.java
-
RedEugeneVoidExecutorRunnable custom reference -> ExampleVoidExecutorRunnable.java