随笔分类 -  多线程

摘要:那我们怎么确定一定是死锁呢?有两种方法。 1>使用JDK给我们的的工具JConsole,可以通过打开cmd然后输入jconsole打开。 1)连接到需要查看的进程。 2)打开线程选项卡,然后点击左下角的“检测死锁” 3)jconsole就会给我们检测出该线程中造成死锁的线程,点击选中即可查看详情: 阅读全文
posted @ 2018-01-12 10:14 ding9587 阅读(2317) 评论(0) 推荐(0)
摘要://Executor 顶级接口 //ExecutorService/ThreadPoolExecutor //ScheduledExecutorService/ScheduledThreadPoolExecutor //Executors 线程池的静态工厂 /*ExecutorService ex 阅读全文
posted @ 2017-03-01 18:09 ding9587 阅读(457) 评论(0) 推荐(0)
摘要://模拟一个场景,一个线程写数据,另一个线程读数据 package com.vcredit.ddcash.decision; public class MyThread { public static void main(String[] args) { Res res = new Res(); T 阅读全文
posted @ 2017-03-01 18:07 ding9587 阅读(189) 评论(0) 推荐(0)
摘要:原作者:海子 出处:http://www.cnblogs.com/dolphin0520/ 本文归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便, 阅读全文
posted @ 2017-02-14 10:27 ding9587 阅读(153) 评论(0) 推荐(0)
摘要:一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问 阅读全文
posted @ 2017-02-14 10:22 ding9587 阅读(206) 评论(0) 推荐(0)
摘要:目录(?)[-] 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空 阅读全文
posted @ 2017-02-04 17:24 ding9587 阅读(197) 评论(0) 推荐(0)
摘要:首先 了解下进程和线程的区别: 进程:每个进程都有独立的代码空间和数据空间(进程上下文),进程间的切换会有很大的开销,一个进程包含1--n个线程 线程:同一类线程共享一块代码和数据空间,每个线程有独立的程序计数器和方法调用栈(简称方法栈) 在java中实现多线程的2中方法:继承Thread类、实现R 阅读全文
posted @ 2016-06-08 15:55 ding9587 阅读(215) 评论(0) 推荐(0)