多线程
MarxPe
https://github.com/makesipe
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程——各种锁和相关名词含义总结
接上文原创 2020-06-24 17:56:59 · 532 阅读 · 0 评论 -
多线程——检测、分析死锁工具(Jconsole \ Jstack)
死锁是多线程中的常见问题,经常与业务逻辑挂钩。如果逻辑复杂,检查起来会很困难。如果这时候有工具辅助,就方便多了。这里介绍两个检查死锁的工具,都是jdk自带的,使用起来也非常简单。这两个工具分别是Jconsole和Jstack。首先来一段死锁代码:public class TestThreadLock { public void sync1() { synchronized(this) { try { System.out.println("test1"); Thread.原创 2020-06-18 22:36:31 · 937 阅读 · 0 评论 -
多线程——锁机制(线程同步)
多线程学习:【一】、多线程几种创建方式:1、实现Runnable接口并编写run()方法Thread t = new Thread(runnable);t.start();2、继承ThreadMyThread t =new MyThread();t.start();3、实现Callable接口FutureTask futureTask = new FutureTask(new MyCallable());new Thread(futureTask).start();4、线程池后续介绍原创 2020-06-18 22:36:00 · 760 阅读 · 0 评论 -
多线程——线程池基础、原理及相关扩展知识
【十】、线程池 =========================================================================================================================================================0、线程池创建通过ThreadPoolExecutor来创建一个线程池:new ThreadPoolExecutor(corePoolSize, maximumPoolSize, ke原创 2020-06-03 18:13:03 · 340 阅读 · 0 评论 -
多线程——基础(生命周期、常用方法、优先级等)
文章目录概述1、多线程的4种创建方式2、线程锁机制简介3、多线程的生命周期4、常用方法—运行5、常用方法—线程休眠、等待与唤醒、让步6、常用方法—线程中断7、常用方法—等待线程结束8、常用方法—获取、设置9、线程优先级10、守护线程11、线程的状态12、线程本地变量13、并发集合14、线程内异常的传递概述在Java中,程序的运行可以笼统地分为两种方式:同步,异步。假设我们在某个方法里,前后有两个子方法:method1、method2,现在想要执行完这两个子方法,按照同步、异步的方式,有以下两种执行过程原创 2020-05-28 18:15:23 · 907 阅读 · 0 评论
分享