ReentranLock是java.util.concurrent.locks中的一个类.需要显示的进行unclock 提供了tryLock方法,锁被其他线程持有返回false,否则当前线程会持有锁,并返回true 可以通过构造函数声明一个公平锁,效率较非公平锁低,按队列顺序获取锁 提供了Reent ...
分类:
其他好文 时间:
2017-03-27 23:46:23
阅读次数:
199
全栈 线程与进程开始之前先问自己几个问题1、大学用C语言写的main函数里只写了hello word ,面有线程么2、CPU频率和个数与多线程有什么关系3、进程和线程的关系4、线程的访问权限 ,它都可...
分类:
移动开发 时间:
2017-03-17 11:10:32
阅读次数:
284
默认用户是pi 密码为raspberry pi用户登录之后输入 sudo passwd root 设置root用户密码 输入 sudo passwd --unlock root 解锁root用户 输入su 进入root用户 ...
分类:
其他好文 时间:
2017-03-12 19:39:08
阅读次数:
147
Lock接口 api:lock(), unlock().... AbstractQueuedSynchronizer队列同步器 同步器的设计是基于模板方法模式的,也就是说,使用者需要继承同步器并重写指定的方法,随后将同步器组合在自定义同步组件的实现 中, 并调用同步器提供的模板方法,而这些模板方法将 ...
分类:
编程语言 时间:
2017-03-01 14:30:06
阅读次数:
163
控制类: fastboot devices 查看设备信息 fastboot reboot 重启设备 fastboot reboot-bootloader 重启Bootloader fastboot oem unlock 解锁OEM fastboot oem unlock 锁定OEM fastboot ...
分类:
移动开发 时间:
2017-02-27 18:43:49
阅读次数:
296
【备份单个数据库 - 多种参数】 语法: mysqldump -u 用户名 -p 数据库名 > 备份的文件名 【查看数据库的字符集】 mysql> show variables like 'character_set%'; + + + | Variable_name | Value | + + + ...
分类:
数据库 时间:
2017-02-26 16:52:34
阅读次数:
316
1 #include 2 #include 3 #include 4 // -------------------- 5 #include 6 #include 7 // -------------------- 8 #include 9 // -------------------- 10 #in... ...
分类:
其他好文 时间:
2017-02-23 10:59:48
阅读次数:
130
JAVA并发笔记: JDK发展史: JDK1.0:提供了一个纯解释的Java虚拟机实现 JDK1.3:把Java技术体系拆分为3个方向,J2SE,J2EE,J2ME,并且Java虚拟机第一次内置了JIT JDK1.4:增加正则表达式,异常链,NIO,日志类,XML解析器和XSLT转换器等 JDK1. ...
分类:
编程语言 时间:
2017-02-14 17:49:22
阅读次数:
425
两种锁的加锁原理 互斥锁:线程会从sleep(加锁)——>running(解锁),过程中有上下文的切换,cpu的抢占,信号的发送等开销。 自旋锁:线程一直是running(加锁——>解锁),死循环检测锁的标志位,机制不复杂。 两种锁的区别 互斥锁的起始原始开销要高于自旋锁,但是基本是一劳永逸,临界区 ...
分类:
其他好文 时间:
2017-02-14 13:58:29
阅读次数:
152
格式化内存卡软件 SDFormatter 刻录工具 Win32DiskImager 镜像官方下载 https://www.raspberrypi.org/downloads/ 这里使用Raspbian镜像,这个新版固件默认不会开启ssh,我们可以在SD卡根目录创建SSH文件来开启 然后通过putty ...
分类:
其他好文 时间:
2017-02-11 15:44:42
阅读次数:
201