
并发
文章平均质量分 51
莫迟疑
程序员
展开
-
synchronized关键字
概念 synchronized是java的一个关键字,可以修饰代码块,也可以修饰方法。经过synchronized修饰的代码块或方法,只能同步访问。 使用方法 这里需要注意的是,修饰static方法,则类的所有对象都受同一把锁的限制。修饰非static方法,则每一个对象受各自的锁的限制。 原理  .原创 2022-01-23 00:03:38 · 232 阅读 · 0 评论 -
创建并运行Java线程
在Java中我们有两种方式来创建线程:继承Thread类并重写run方法,实现Runnable接口。 大牛Jakob Jenkov推荐实现Runnable接口这种方法。他解释说,线程池可以有效的管理实现了Runnable接口的线程,如果线程池满了,新的线程就会排队等候执行,直到线程池空闲出来为止。而如果线程是通过实现Thread子类实现的,这将会复杂一些。 通过创建一个实现Runnable接口的匿...原创 2019-08-13 17:30:40 · 130 阅读 · 0 评论 -
收藏一个很好的Java并发编程教程
http://ifeve.com/java-concurrency-thread-directory/原创 2019-08-13 11:36:33 · 420 阅读 · 0 评论 -
我为什么需要并发编程
如图所示: 我现在有一个Program X,要做三件事A、B、C,我需要在做完B之后就做出响应,而C这件事需要异步处理。 这个时候我需要在B这件事做完之后,开启一个新线程去做C这件事。 在这个时候我需要并发编程。 ...原创 2019-08-13 11:33:23 · 168 阅读 · 0 评论 -
多线程的计算机原理
在操作系统的帮助下,cpu时间被切分为一个一个的时间片。这些时间片分别分配给不同的线程,线程得到时间片之后,在这个时间片范围内可以使用cpu资源。因为时间片被切分的很小,所以在人类看起来,多个线程好像是在同时进行的。 原理图手绘版如下: ...原创 2019-08-13 11:13:14 · 544 阅读 · 0 评论