![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 85
南方淮竹
一见如故,再见倾心
展开
-
实例变量共享造成的非线程安全问题
文章目录不共享实例变量共享实例变量解决方案不共享实例变量测试代码public class MyThreadNotShared extends Thread { private int count = 5; public MyThreadNotShared(String name){ super(); this.setName(name); } @Override public void run() { sup原创 2020-09-12 23:46:35 · 101276 阅读 · 0 评论 -
常用线程分析命令
文章目录常用三种命令示例jps + jstackjmcjvisualvm常用三种命令1、jps + jstack2、jmc3、jvisualvm示例先起一个线程public class ThreadAnalysis { public static void main(String[] args) { for (int i = 0; i < 10; i++) { new Thread(() -> { tr原创 2020-09-10 23:52:29 · 98096 阅读 · 0 评论 -
Java多线程之初识线程
文章目录实现多线程的两种方式区别继承Thread示例实现Runnable接口示例start()的执行步骤实现多线程的两种方式1、继承Thread类;2、实现Runnable接口。区别Java语言是单继承的,使用实现Runnable方式创建线程,可以实现多继承。继承Thread示例public class MyThread extends Thread { @Override public void run() { super.run(); Sys原创 2020-09-10 23:49:26 · 92362 阅读 · 0 评论