![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发编程
文章平均质量分 81
诗和远方的憧憬
这个作者很懒,什么都没留下…
展开
-
高并发编程_Java线程基础 1.线程简介
高并发编程_Java线程基础 1.线程介绍 1.进程、线程之间的区别 我们都知道,现在的系统都是多进程、多用户的,像Linux、Unix、windows。不仅同时可以登录多个用户进行操作,而且允许同时运行多个进程(当然,window是伪多用户的,因为对于Windows来说,一个用户登录,只能注销当前登录用户,切换到另一个用户。但是对于Linux、Unix来说,是真正的多用户操作,可同时登录多个...原创 2019-03-02 16:02:05 · 211 阅读 · 0 评论 -
高并发编程_Java线程基础 2.线程生命周期
高并发编程_Java线程基础 2.线程生命周期 1.线程生命周期图解 当new Thread是,此时线程处于新建状态,并且此时并没有真正启动一个线程。 当调用start方法启动线程时,线程由新建状态变为可运行状态。此时线程仍然没有真正的执行业务逻辑处理。 当线程之间竞争CPU资源,期中一个线程获取到CPU的使用权时,该线程变成运行状态,此时可执行真正的业务逻辑。其他为竞争到CPU使用权...原创 2019-03-02 19:46:38 · 226 阅读 · 0 评论 -
高并发编程_Java线程基础 3.优雅关闭线程
高并发编程_Java线程基础 3.优雅关闭线程 由于Thread类提供的关闭线程的方法只有stop,并且stop方法现在已经被标识为过时方法,不提倡使用。但是在开发中,及时关闭那些不在活动的线程、释放线程所占用的资源又只管重要。所以我们就需要寻找一些方法去关闭线程,释放资源。 1.使用interrupt机制优雅关闭线程 public class ThreadInterrupt { ...原创 2019-03-02 20:06:17 · 155 阅读 · 0 评论 -
高并发编程_Java线程基础 4.sychronized同步机制
高并发编程_Java线程基础 4.sychronized同步机制 之前在介绍线程的时候,讲到同一个进程内的多个线程,可以共享资源。这一特点,在为多线程编程带来方便的同时,也带来了一个不可忽视,在开发中经常遇到的问题,那就是多线程并发情况下,访问共享资源的安全问题。 Java语言提供了专门的机制以解决这个问题,那就是sychronized同步机制。使用sychronized关键字,修饰代码块。修...原创 2019-03-02 22:33:48 · 208 阅读 · 0 评论