线程
文章平均质量分 90
Arbitrary.`
日子需要我们积极向上。
展开
-
线程池的作用、自定义线程池配置以及乐观锁与悲观锁的区别及实现(面试必背)
一般情况下线程运行就死亡了,后面如果有新任务就必须创建新的线程,如果有大量的任务就需要创建大量线程,会降低服务器的性能,造成资源的浪费。 线程池的作用是:首先会在池中分配一定数量的线程,线程使用完后会回到池中,等待下一个任务,线程资源就得到回收利用,减少服务器资源的消耗,提高了性能。原创 2022-11-02 10:46:08 · 184 阅读 · 0 评论 -
线程的基本概念以及线程的实现(常见面试题)
Thread和Runnable的实质是继承关系,没有可比性。无论使用Runnable还是Thread,都会new Thread,然后执行run方法。用法上,如果有复杂的线程操作需求,那就选择继承Thread,如果只是简单的执行一个任务,那就现runnable。当需要拿到线程的返回值的时候就可以去使用Callable去实现。前面两种方法都不能返回结果,Callable的方法可以返回值。阻塞状态结束后,回到就绪状态。原创 2022-11-02 09:46:45 · 146 阅读 · 0 评论