线程相关
文章平均质量分 98
多喝水少吃肉
这个作者很懒,什么都没留下…
展开
-
线程池解析
ThreadPoolExecutor threadPool = new ThreadPoolExecutor( 5,//核心线程数,即使空闲时也会被保留:建议使用《CPU核心数*2》设置为线程数量 10,//最大线程数量,当任务缓存的超过BlockingQueue时,再次启动指定线程执行任务。 50,//线程空闲下存活多久 TimeUnit.SECONDS,//存活时间的单位 new ArrayBlockingQueue<Runnable>(5),//阻塞队列,任务超过核心线程数后,会原创 2021-03-13 17:11:03 · 235 阅读 · 0 评论 -
线程知识点整理
线程的概念线程和进程的区别进程:系统分配资源的最小单位,一个进程里最少有个一个线程线程:CPU调度的最小单位并发和并行:线程的启动方式new ThreadRunnable接口Callable接口线程的方法线程的状态线程安全问题锁的种类synchronizedsynchronized(内置锁)属于可重入锁,默认是非公平锁。synchronized的缺点1:获取锁后,无法中断。2:无法尝试获取锁,取不到时只会一直等待锁。对象锁与类锁1:锁某个对象或者当前当前类的实例2:类原创 2020-06-02 13:27:38 · 333 阅读 · 0 评论