Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. @Bean
  2. public TaskExecutor taskExecutor() {
  3. return new ThreadPoolTaskExecutor();
  4. }
  5.  
  6. class Test {
  7. @Autowired
  8. private TaskExecutor executor;
  9. private volatile enabled = true;
  10.  
  11. public void spawn() {
  12. executor.execute(new Runnable() {
  13. @Override
  14. public void run() {
  15. while(enabled) {
  16. ...
  17. }
  18. }
  19. });
  20. }
  21. }
  22.  
  23. Test t = ...;
  24. t.spawn();
  25. t.spawn();
  26.  
  27. @Bean
  28. public TaskExecutor taskExecutor() {
  29. final ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
  30. executor.setCorePoolSize(2);
  31. return executor;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement