Java线程的生命周期中,存在几种状态。在Thread类里有一个枚举类型State,定义了线程的几种状态,分别有: 下面通过几个例子再次说明一下在什么情况下,线程会处于这几种状态: NEW状态 NEW状态比较简单,实例化一个线程之后,并且这个线程没有开始执行,这个时候的状态就是NEW: RUNNAB ...
分类:
编程语言 时间:
2017-09-16 18:44:59
阅读次数:
287
2013年5月17日,阿里集团最后一台IBM小机在支付宝下线。这是自2009年“去IOE”战略透露以来,“去IOE”非常重要的一个节点。“去IOE”指的是摆脱掉IT部署中原有的IBM小型机、Oracle数据库以及EMC存储的过度依赖。告别最后一台小机,意味着整个阿里集团尽管还有一些Oracle数据库 ...
分类:
其他好文 时间:
2017-09-12 13:57:47
阅读次数:
768
很长时间没有更新博客,恰好这段时间工作上需要使用线程,就稍微花点时间再次复习(学习)了一下线程知识。在此文中我将围绕以下几点对线程进行讲解: 1.线程的创建(thread,runnable) 2.Synchronized关键字(生产者消费者) 一、线程创建 相信学习过java的同学都知道,创建线程无 ...
分类:
编程语言 时间:
2017-09-09 17:20:10
阅读次数:
230
考虑欧拉函数的性质,60很小,压位存下线段树每个节点出现质数。 ...
分类:
其他好文 时间:
2017-09-08 12:02:38
阅读次数:
229
做为一名分布式服务器开发人员,在服务器开发领域、多线程开发和并发编程方面有自己的心得和经验,愿意分享给同仁,今讨论下Windows下线程并发程序开发。下面用用两个线程实现一个简单的数组排序,演示了线程的基本用法。原理是:为了节省执行时间而添加并行,把问题划分为几个..
分类:
编程语言 时间:
2017-09-07 22:55:17
阅读次数:
135
那么我们正确使用同步、锁的情况下,线程A修改了变量a何时对线程B可见? 我们无法就所有场景来规定某个线程修改的变量何时对其他线程可见,但是我们可以指定某些规则,这规则就是happens-before,从JDK 5 开始,JMM就使用happens-before的概念来阐述多线程之间的内存可见性。 在 ...
分类:
移动开发 时间:
2017-09-07 13:21:58
阅读次数:
191
一.先从定义上了解一下死锁 二.从代码角度上去解释一下死锁问题 三.上述程序就是出现了死锁,我们来查看一下 1.命令如下 cmd>>jps(查看到了死锁线程所在的类,前面是PID) 2.随后,输入命令jstack pid 3.我们来看一下,输入命令之后显示哪些内容如下: *.线程1在等待获取锁,这个 ...
分类:
编程语言 时间:
2017-09-06 15:41:24
阅读次数:
214
2017-09-05 21:33:33 writer:pprp 昨天开始就上课了,没有整天整天的时间去编代码了,充分抓住每天晚上的时间吧, 今天下午预习了一下线性代数中矩阵最基本的运算,今晚就打算实现一下基本的功能 矩阵加法,矩阵减法,矩阵乘法,矩阵转置 代码如下: ...
分类:
其他好文 时间:
2017-09-05 23:09:13
阅读次数:
248
原文发表于cu:2016-06-14 Zabbix触发器(trigger)达到阀值后会有动作(action)执行:发送告警信息或执行远程命令。 本文主要配置验证zabbix执行远程命令。 一.环境 Server:基于CentOS-7-x86_64-1511; Zabbix:zabbix-3.0.1s... ...
分类:
其他好文 时间:
2017-09-05 21:56:11
阅读次数:
190
主题:多线程进阶多线程的一些核心内容以及要关注的细节。一、线程的实现继承thread类重写run()方法和实现Runnable接口实现run()方法注意点:new线程实例时建议加线程名和要处理下线程的中断异常([InterruptedException])二、不得不提的[ThreadLocal]顾名... ...
分类:
编程语言 时间:
2017-09-05 01:50:17
阅读次数:
220