zoukankan      html  css  js  c++  java
  • 线程池SingleThreadPool

    只有一个核心线程,当被占用时,其他的任务需要进入队列等待

    public class MainActivity extends AppCompatActivity {
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            final ExecutorService singleThreadExecutor = Executors.newSingleThreadExecutor();
            for(int i = 0;i<30;i++){
                final int finali = i;
                Runnable runnable = new Runnable() {
                    @Override
                    public void run() {
                        try {
                            Thread.sleep(2000);
                            Log.d("Thread", "run: "+finali);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                };
                singleThreadExecutor.execute(runnable);
    
            }
        }
    }
  • 相关阅读:
    Java
    HashMap数据结构与实现原理解析(干货)
    Java
    Java
    Java
    面向对象基础
    Java
    Java
    Java
    shell脚本
  • 原文地址:https://www.cnblogs.com/Ocean123123/p/10969685.html
Copyright © 2011-2022 走看看