Java

Java

Java并发编程学习笔记(二)

Java并发编程学习笔记(二)

1、线程的等待/通知机制等待/通知机制是指一个线程A调用了对对象O的wait()方法进入等待状态,而另一个线程B调用了对象O的notify()或者notifyAll()方法,线程A收到通知后从对象O的wait()方法返回,执行后续操作。上述两个线程通过对象O来完成交互,而对象上的wait()和not

2020-04-07
700 0
Java并发编程学习笔记(一)

Java并发编程学习笔记(一)

Java并发编程的基础是多线程。Java从诞生开始就明智地选择了内置对多线程的支持,这使得Java语言相比于同一时期的其他语言具有明显优势。1、线程1.1、线程简介现代操作系统在运行一个程序时,会为其创建一个进程,其调度的最小单元时线程,也叫轻量级进程(LightWeightProcess),在一个

2020-03-25
722 0
通过JVM自带工具获取线程dump

通过JVM自带工具获取线程dump

这几天肝java并发编程,涉及到死锁时,要想查看是什么原因导致的线程死锁,就需要导出线程dump进行分析。jvm就有现成的工具来实现线程dump导出,具体步骤如下:1.查看java进程首先,需要通过jps命令查看当前机器上的所有java进程,找出进程的pid。jps(JavaVirtualMachi

2020-03-23
921 0