![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发,多线程
鹏飞九万里
这个作者很懒,什么都没留下…
展开
-
java多线程高并发
“高并发和多线程”总是被一起提起,给人感觉两者好像相等,实则 高并发 ≠ 多线程 多线程是完成任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发状态的实现 一,高并发与多线程 1,高并发:高并发不是JAVA的专有的东西,是语言无关的广义的,为提供更好互联网服务而提出的概念。高并发想让服务器(tomcat)能接受处理多用户多请求。 2,多线程:多线程只是为了达到高并发目的(首...原创 2019-10-07 21:48:26 · 148 阅读 · 0 评论 -
java并发编程小结
线程简介: 线程是操作系统调度的最先单元,进程:线程=1:N 关系,也就是说一个进程可以创建多个线程,至少包含一个线程。多线程可以最大限度的使用CPU和维护各线程之间的并发进行关系等。 一、concurrent并发包 locks部分:显式锁(互斥锁和速写锁)相关; atomic部分:原子变量类相关,是构建非阻塞算法的基础; executor部分:线程池相关; collections部分:并发容器相...原创 2019-10-07 21:50:26 · 99 阅读 · 0 评论 -
java多线程关键字volatile、lock、synchronized
一、volatile volatile写和volatile读的内存语义: 线程A写一个volatile变量,实质上是线程A向接下来将要读这个volatile变量的某个线程发出了(其对共享变量所在修改的)消息。 线程B读一个volatile变量,实质上是线程B接收了之前某个线程发出的(在写这个volatile变量之前对共享变量所做修改的)消息。 线程A写一个volatile变量,随后线程B读这个...原创 2019-10-07 21:51:23 · 177 阅读 · 0 评论