![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
长睡将军
归零者诗人,有诗有远方有嘴角向上的你。
展开
-
Java多线程之间通信
多线程之间通信详解原创 2017-07-22 14:12:20 · 374 阅读 · 0 评论 -
Java多线程学习笔记(高级)重点
java多线程详细学习笔记(高级部分)原创 2017-07-22 14:09:34 · 821 阅读 · 0 评论 -
Java四种线程池使用详解
Java四种线程池的使用详解Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持...转载 2017-07-22 14:15:06 · 309 阅读 · 0 评论 -
个人对Java多线程的理解
线程运行在进程中,一个进程中至少会有一个线程。当多个线程同时运行在一个进程中时,这就是一个多线程应用。每个线程的栈内存是对立的,也就是说一个线程一个栈,线程之间共享堆内存和方法区内存。当jvm调用main函数时会启动一个主线程,垃圾回收器GC是一个单独线程在运行。根据CPU的随机性原理,哪个线程获得到了cpu执行权,哪个线程就执行。有两种创建线程的方式。继承Thread 类子类重写run(...原创 2019-03-14 11:06:47 · 364 阅读 · 0 评论 -
什么是线程安全
线程安全就是线程同步的意思,就是当一个程序对一个线程安全的方法或者语句进行访问的时候,其他的不能再对他进行操作了,必须等到这次访问结束以后才能对这个线程安全的方法进行访问。什么叫线程安全:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。或者说:一个类或者程序所提供的接...原创 2019-03-13 18:35:39 · 4498 阅读 · 1 评论 -
对于Java线程池的学习
为什么要使用线程池?一个线程的执行过程包括:创建、执行、销毁 三个阶段。我们最关注的是线程执行阶段。创建、销毁线程伴随着系统资源的开销。线程池缓存线程,可以用已有的闲置线程来执行新任务,避免线程创建、销毁过程带来的系统开销。 若线程并发数量过多,抢占系统资源会导致阻塞。线程池能有效的控制西安城最大的并发数。 对于线程进行一些简单的管理策略。如延迟执行、定时循环执行等策略。1 为什么要用线...原创 2019-07-25 15:31:39 · 90 阅读 · 0 评论