线程共49篇 第4页
Arthas常用命令-不念博客

Arthas常用命令

昨天已经说明如何安装Arthas,今天我们来看一些Arthas常用命令 1. dashboard仪表板 输入dashboard(仪表板),按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行。 dashboard 注:输入前...
不念的头像-不念博客不念7个月前
291
多进程编程和多线程编程的区别(多进程与多线程的区别)-不念博客

多进程编程和多线程编程的区别(多进程与多线程的区别)

多进程编程和多线程编程都是并发编程的方法,可以提高程序的执行效率,充分利用计算机的多核处理器。 尽管它们有一定的相似性,但在实现机制、资源管理、通信方式等方面有很大的区别。 以下是多...
不念的头像-不念博客不念1年前
409
多线程编程是什么意思(多线程编程的关键优势有哪些)-不念博客

多线程编程是什么意思(多线程编程的关键优势有哪些)

多线程编程是一种编程方法,允许程序在同一时间执行多个任务。 线程是操作系统调度执行的最小单位,一个进程可以包含多个线程。 在多线程编程中,每个线程运行独立的任务,这些任务可以并发执行...
不念的头像-不念博客不念1年前
363
自旋锁是什么-不念博客

自旋锁是什么

自旋锁加锁失败后,线程会忙等待,直到它拿到锁。 自旋锁是通过 CPU 提供的 CAS 函数(Compare And Swap),在「用户态」完成加锁和解锁操作,不会主动产生线程上下文切换,所以相比互斥锁来...
不念的头像-不念博客不念11个月前
486
synchronized关键字的底层原理-不念博客

synchronized关键字的底层原理

在Java中,关键字synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块(主要是对方法或者代码块中存在共享数据的操作)。 同时我们还应该注意到synchronized的另外一...
不念的头像-不念博客不念7个月前
259
创建线程的方式有哪几种-不念博客

创建线程的方式有哪几种

方式一:继承Thread类并重写run()方法。 public class CreatingThread01 extends Thread { @Override public void run() { System.out.println(getName() + ' is running'); } public static vo...
不念的头像-不念博客不念7个月前
311
Java面试题:不使用锁如何实现线程安全的单例?-不念博客

Java面试题:不使用锁如何实现线程安全的单例?

面试官问: 不使用锁,如何实现线程安全的单例? 如果不能使用synchronized和lock的话,想要实现单例可以通过饿汉模式、枚举、以及静态内部类的方式实现。 饿汉: 其实都是通过定义静态的...
不念的头像-不念博客不念1年前
475
vcpu怎么计算-不念博客

vcpu怎么计算

在计算vCPU前需要了解一些术语。 vCPU相关术语 Hypervisor Hypervisor,也被称为虚拟机监视器(VMM),是用于创建和运行虚拟机(VM)的软件。 它允许一台主机计算机通过虚拟共享其资源(如内存...
不念的头像-不念博客不念12个月前
385