Java的线程状态
Java语言中定义了6种线程状态,在任意一个时间点,一个线程有且只有其中一种状态,这6种状态是:
...Java语言中定义了6种线程状态,在任意一个时间点,一个线程有且只有其中一种状态,这6种状态是:
...Posted by Wei on 2019-02-25, Last Modified on 2025-07-22
为了避免系统频繁地创建和销毁线程,我们可以让创建的线程进行复用。
用线程时从线程池中获取,用完以后不销毁线程,而是归还给线程池(Thread Pool)。
...Posted by Wei on 2019-02-25, Last Modified on 2025-07-22
在现代计算机结构中,先后提出过两种线程模型:用户级线程(user-level threads)和内核级线程(kernel-level threads)。
...Posted by Wei on 2019-02-25, Last Modified on 2025-04-23
在执行程序时为了提高性能,编译器和处理器常常会对指令做重排序。
重排序分三类:
Posted by Wei on 2019-02-25, Last Modified on 2025-04-23
Java 中的固有锁(intrinsic lock)具有可重入性(Reentrancy),这意味着锁的获取是以每个线程(per-thread)为单位的,而不是每个调用(per-invocation)。
...Posted by Wei on 2019-02-25, Last Modified on 2025-04-23