并发编程
Army_jun
移动开发,喜欢探讨一些新技术,学习新知识。
你考了98分,学霸考了100分,不要觉得你就离学霸很近了,你考了98是实力只有这么多,学霸考100是因为试卷只有100分。
展开
-
通俗易懂的并发编程-线程池
为什么要使用线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 1、降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 2、提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。线程池技术正是原创 2020-11-13 21:42:55 · 189 阅读 · 0 评论 -
通俗易懂的并发编程-基础
启动方式 1、Thread X extend Thread 然后x.start(); 2、Runnable X implements Runnanle 然后把x交给Thread 分析源码发现启动一个线程只有这两个方法,可能会有人有疑问了,拿callable不是也可以吗,确实我们在其他地方搜索都会说3中,其实我认为那是错误的,来上源码证明(Thread类的源码) <p> // 有两种方法可以创建新的执行线程、一种是申明类是thread的子类 * There are two ways to原创 2020-09-06 13:18:56 · 253 阅读 · 0 评论