![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
yizhizou123ABC
这个作者很懒,什么都没留下…
展开
-
线程池主要信息解析
ThreadPoolExecutor是一个通过使用可能几个池线程之一来执行每个提交任务的ExecutorService,这些线程池通常通过Executors工厂方法进行配置。 ThreadPoolExecutor中的线程池处理了两个不同的问题: 1、由于减少了每个任务调用的开销,在执行大量的异步任务时它们通常提供改进的性能; 2、它们提供了...转载 2019-11-21 22:04:02 · 334 阅读 · 0 评论 -
Java并发之AQS详解
https://www.cnblogs.com/waterystone/p/4920797.html转载 2019-10-30 15:50:25 · 101 阅读 · 0 评论 -
Java并发编程:Thread类的使用
Java并发编程:Thread类的使用 Java并发编程:Thread类的使用 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲: 一.线程的状态 二.上下文切换...转载 2019-10-30 14:59:14 · 114 阅读 · 0 评论 -
JAVA多线程之wait/notify
本文主要学习JAVA多线程中的 wait()方法 与 notify()/notifyAll()方法的用法。 ①wait() 与 notify/notifyAll 方法必须在同步代码块中使用 ②wait() 与 notify/notifyAll() 的执行过程 ③中断 调用wait()方法进入等待队列的 线程 ④notify 通知的顺序不能错 ⑤多线程中测试某个条件的变化用 if ...转载 2019-10-30 14:40:57 · 132 阅读 · 0 评论 -
JAVA多线程之volatile 与 synchronized 的比较
hapjin Technology is a powerful force in our society. Data, software,and communication can be used for bad: to entrench unfair power structures, to undermine human rights, and to protect vested i...转载 2019-10-30 14:33:30 · 99 阅读 · 0 评论 -
深入理解Java内存模型(一)——基础
并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须通过...转载 2019-10-30 14:23:18 · 110 阅读 · 0 评论