最新 最热

竞态条件 racing condition

多个线程读时,线程是安全的。当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。我的理解,竞态条件就是一种情况。

2023-10-20
1

多线程 如何停止一个线程

这看似一个完全没有意义的问题,但是如果你是从搜索引擎过来的话,那么说明你碰到过这个问题。线程执行完不就退出了,说停止有什么意义?当然有意义,意义在于,一般创建线程后,如果是一次性的线程,执行结束就可以了,不用管它。如果...

2023-10-20
1

wait-notify 实现生产者消费者模式

在实际应使用多线程时,线程间的角色并不一完全一样的,有的线程负责生产数据,有的线程负责消费数据。所在就会有一种情况,就是: 生产者生产数据太快,消费者消费能力跟不上。...

2023-10-20
1

设计模式-单例模式

单例模式什么是单例模式?单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。特点:一个类只能有一个实例自己创建这个实例整个系统都要使用这个实例什么时候用单例模式?...

2023-10-20
0

nginx 安装、基本使用

国内CentOS用的比较多,大部份都是在CentOS下安装。使用的 nginx 版本nginx-1.15.10.tar.gz

2023-10-20
1

并发线程和进程的区别

每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。...

2023-10-20
1

juc07 创建线程

JAVA中线程被封装成Thread对象。JDK API中有对Thread的说明,连创建方式都有。自定义线程有两种方式:

2023-10-20
1

juc06-BLOCKED状态

强调一下 BLOCKED 状态跟 I/O 的阻塞是不同的,它不是一般意义上的阻塞,而是特指被 synchronized 块阻塞,即是跟线程同步有关的一个状态。

2023-10-20
1

juc08-守护线程

所谓守护线程可以理解为后台线程,用户线程理解为前台线程,那么后台线程依赖前台线程。当前台线程远行结束后,后台线程自动结束,不管后台线程是不是无限循环。守护线程地位比用户线程底,用户线程退出后,就会随JVM线程退出,而...

2023-10-20
1

juc10-线程中断interrupt

1.对运行中的线程,仅设置了一个停止的标记,但程序照常运行。2.对阻塞中的线程,该线程会抛出InterruptedException异常。

2023-10-20
1