关键字synchronized的作用是实现线程间的同步。它的工作是对同步的代码加锁,使得每一次,只能有一个线程进入同步块,从而保证线程间的安全性。 关键字synchronized可以有多种用法: 下述代码,将synchronized作用于一个给定对象instance,因此每次当线程进入被synchr ...
分类:
其他好文 时间:
2017-08-07 01:26:38
阅读次数:
121
为什么要用中断? 常用的现实生活中的例子是,如果你正在看电视,门铃响了你该咋整? 这里门铃响了就是一个中断(interrupt),我们放下电视去开门就是一个中断服务子程序(ISP) STM32的中断介绍 Cortex-M3 内核支持 256 个中断,包括 16 个内核中断和 240 个外部中断; S ...
分类:
其他好文 时间:
2017-08-06 23:06:38
阅读次数:
216
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问 ...
分类:
Web程序 时间:
2017-08-05 09:52:04
阅读次数:
299
poll机制中断interrupt前端总线(fsb)南桥北桥(离CPU比较近)缓存(内存一级二级)局部性原理机器语言(二进制)微码(汇编语言)-》编译器高级语言(cc++java)API(应用编程接口)硬件架构ARMx86x64安腾alphaUltraSparcPowerGUI接口CLI接口命令提示符:prompt,bash(shell)#..
分类:
系统相关 时间:
2017-08-03 09:49:17
阅读次数:
158
一、同步 1.作用:为了避免多个线程同时访问并修改共享数据所导致的不安全问题。 2.使用synchronized(对象){}方式。 二、机制 1.当线程要进入某个被“同步锁”锁住代码之前,线程必须先获得“同步锁对象” 2.保证任何时刻,只有一条线程能执行被锁代码 3.不许以“竞争资源”作为“同步对象 ...
分类:
编程语言 时间:
2017-08-01 17:57:08
阅读次数:
141
http://www.cnblogs.com/onlywujun/p/3565082.html 中断线程 线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不 ...
分类:
其他好文 时间:
2017-07-31 00:53:48
阅读次数:
207
Android中实现view的更新有两组方法,一组是invalidate。还有一组是postInvalidate。当中前者是在UI线 程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新。可是Invalidate不能直接在线程中调用。由于他是违背了单 线 ...
分类:
移动开发 时间:
2017-07-29 10:08:06
阅读次数:
190
来自:http://ifeve.com/fork-join-5/ 在Java中有两种异常: 已检查异常(Checked exceptions):这些异常必须在一个方法的throws从句中指定或在内部捕捉它们。比如:IOException或ClassNotFoundException。 未检查异常(U ...
分类:
编程语言 时间:
2017-07-27 20:33:03
阅读次数:
261
这里我们通过实例来学习一下java多线程中关于interrupt方法的一些知识。 java多线程中的interrupt实例 一、java中的interrupt的使用 如果注释掉代码:System.out.println("in isInterrupted is " + Thread.interrup ...
分类:
编程语言 时间:
2017-07-27 15:46:33
阅读次数:
155