首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
线程
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
线程池相关功能实现--权限后台管理系统
线程池相关功能实现--权限后台管理系统,在使用某一个技术的时候,我觉得我们可以思考几个问题:(1)这个技术是什么?(2)这个技术是为了解决什么问题?(3)这个技术和同类型的对比,为什么我们选择了它?引言线程池是什么线程池(ThreadPool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降
193
百科问答
01-01 08:00
百科问答
线程通信的方式有哪些(两个线程交替输出)
线程通信的方式有哪些(两个线程交替输出),简介:线程开始运行,拥有自己的栈空间,就会如同一个脚本一样,按照既定的代码一步步的执行,直到终止。但是,如果每个线程之间都是孤立的,那么它们的价值就会很少;反之,如果多个线程能够配合着完成工作,将会带来各方面巨大的收益。1、volatile和synchronized关键字说明:(不做过多说明,需要的话可以看我的往期)Java支持多线程访问一个对象或者对象的
183
百科问答
01-01 08:00
百科问答
线程间的通信方式有哪些?(qt信号槽机制的实现原理)
线程间的通信方式有哪些?(qt信号槽机制的实现原理),一:什么时候需要通信1、多个线程并发执行时,在默认情况下CPU是随机切换线程的2、如果我们希望他们有规律的执行,就可以使用通信,如每个线程执行一次3、wait():令当前线程挂起并放弃CPU、同步资源,使别的线程可访问并修改共享资源,而当前线程排队等候再次对资源的访问就是如果希望线程等待、就调用4、notify():如果希望唤醒等待的线程,就调
133
代码人生
01-01 08:00
代码人生
线程,进程,EventLoop(事件循环)
线程,进程,EventLoop(事件循环),线程与进程我们经常说JS是单线程执行的,指的是一个进程里只有一个主线程。那到底什么是线程?什么是进程?官方的说法是:进程是CPU资源分配的最小单位;线程是CPU调度的最小单位。进程好比工厂,有单独专属于自己的工厂资源。线程好比工人,多个工人在一个工厂协作。一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线。工人们共享工厂的空间。进程的内存空
191
后端
01-01 08:00
后端
线程池系列三:动态修改线程池队列大小
线程池系列三:动态修改线程池队列大小,线程池中的队列要求的是阻塞队列,作用主要是当线程池处理任务能力不足时,队列存储多余的任务,从而起到削峰和缓冲的目的。可以选择的队列种类很多,如何选择合适的队列应用到自己的线程池中?就需要了解他们的优缺点,从而择优使用1、常见阻塞队列常见的阻塞队列都是以基于BlockingQueue的实现ArrayBlockingQueue一个基于数组结构的有界阻塞队列,此队列
95
后端
01-01 08:00
后端
线程池系列二:一张动图,彻底懂了execute和submit
线程池系列二:一张动图,彻底懂了execute和submit,我们知道线程池通过execute方法执行提交的Runnable任务,但Runnable只是执行任务,没有返回任何信息。【线程池原理:线程池原来是个外包公司,打工人我悟了】若是我们想在异步执行完任务后能够拿到结果。怎么处理呢?我们可以借助Callable来回去返回结果。线程池为我们提供了另外一种方式执行任务,即submit方法1、为线程池
85
后端
01-01 08:00
后端
线程的同步机制
线程的同步机制,方式一:同步代码块synchronized(同步监视器){//需要被同步的代码}说明:1.操作共享数据的代码,即为需要被同步的代码。-->不能包含代码多了,也不能包含代码少了。2.共享数据:多个线程共同操作的变量。比如:ticket就是共享数据。3.同步监视器,俗称:锁。任何一个类的对象,都可以充当锁。要求:多个线程必须要共用同一把锁。补充:在实现Runnable接口创建多线程的方
77
后端
01-01 08:00
后端
线程池
线程池,为什么要使用线程池?反复创建线程开销大、过多的线程会占用太多内存线程池的好处:加快响应速度、合理利用CPU和内存、统一管理线程池中构造方法的参数corePoolSize指的是核心线程数线程池在完成初始化后,默认情况下,线程池中并没有任何线程,线程池会等待有任务到来时,再创建新线程去执行任务maxPoolSize最大量在核心线程数的基础上,额外增加的线程数的上限keepAliveTime如果
75
后端
01-01 08:00
后端
线程的同步机制
线程的同步机制,方式一:同步代码块synchronized(同步监视器){//需要被同步的代码}说明:1.操作共享数据的代码,即为需要被同步的代码。-->不能包含代码多了,也不能包含代码少了。2.共享数据:多个线程共同操作的变量。比如:ticket就是共享数据。3.同步监视器,俗称:锁。任何一个类的对象,都可以充当锁。要求:多个线程必须要共用同一把锁。补充:在实现Runnable接口创建多线程的方
57
后端
01-01 08:00
后端
线程池的几个灵魂拷问(二)
线程池虽然在并发编程里很强大,但线程池使用面临的核心的问题在于:线程池的参数并不好配置。一方面线程池的运行机制不是很好理解,配置合理需要强依赖开发人员的个人经验和知识;另一方面,线程池执行的情况和任...
71
«
1
2
3
4
5
6
7
»