现在到了一个很多东西经常用,但其中原理与概念却是模糊的。这也是填鸭式学习的一个后遗症,因此需要用地毯式的搜索来补缺补差。 因此现在也就线程这方面的知识来捋一捋相关的基础概念原理吧。 对于一个知识点的学习毋庸置疑肯定首先需要弄清其概念与工作原理。谈到线程,或许会想到进程,这两者的区别又是什么呢? 什么 ...
分类:
编程语言 时间:
2017-03-25 17:26:34
阅读次数:
145
一、万籁寂无声,心如困囚笼 这段时间内心很茫然,不知道还能坚持多久。 何去何从,忧郁,犹豫,踌躇,但是,我辈岂是蓬蒿人! 北漂的日子过去了那么久,生活的节奏,在原有的基础上,压力倍增,睡眠时间骤减。每天敲不完的代码,没有假期,连一个安稳的懒觉,想想都是很奢侈的事情。 看着别人都在进步,而且适应困境的 ...
分类:
其他好文 时间:
2017-03-25 11:48:30
阅读次数:
139
java中暂停线程使用suspend()方法,恢复线程使用resume()方法。 先看看它们如何使用: 但是使用suspend和resume方法也有缺点,一点可能就是造成公共的同步对象的独占,使得其它线程无法访问公共同步对象。 看个例子先,ab两个线程都要访问SynchObject对象的加了同步锁的 ...
分类:
编程语言 时间:
2017-03-24 17:34:16
阅读次数:
232
一讲到网络编程的I/O模型,总会涉及到这几个概念。问了很多人,没几个能清晰地讲出他们之间的区别联系,甚至在网络上也有很多不同的观点,也不知是中国文字释义的博大精深,还是本来这几个概念就是绕人不倦。今天我也来给大家讲解一下我对这几个概念的理解。 既然网络上众说纷纭,不如找个权威参考一下,这个权威就是《 ...
分类:
其他好文 时间:
2017-03-19 17:21:16
阅读次数:
230
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没 ...
分类:
编程语言 时间:
2017-03-19 14:10:07
阅读次数:
190
从锤子科技新产品发布会谈用户体验 先从锤子科技新产品Smartisan M1和M1L发布会说起,其中老罗也提到了不少用户体验,下面举出三个例子: 亮度加减键和音量加减键可以对调,照顾左右手用户的习惯,本来电源键长按三秒开关机,短按/按一秒唤醒屏幕/睡眠键,如果还不习惯,可以到系统设置中不用的那一侧的 ...
分类:
其他好文 时间:
2017-03-17 00:19:58
阅读次数:
160
Atitti 住房部建设指南 1. 住房部建设的重要意义2 2. 房屋选址::首要核心要素,环境环境环境!!!2 2.1. 价格要素与地段。。2 2.2. 与工作地距离,一般是半小时到一个半小时为好3 2.3. 地段3 3. 治安3 4. 水源资源与供应3 5. 吃饭问题自己解决,尽可能不依赖与外部 ...
分类:
其他好文 时间:
2017-03-15 22:46:28
阅读次数:
374
1 package ; 2 3 /** 4 * 死锁的四大条件 条件互斥 形成环路 循环等待 请求保持条件 5 * 6 * 避免死锁的方法:获取2把锁之前睡眠时间差越大,理论上会缓解一点. 死锁不能消除,只能避免或缓解 7 * (1) 互斥条件:一个资源每次只能被一个进程使用。 8 (2) 请求与保... ...
分类:
其他好文 时间:
2017-03-15 20:40:34
阅读次数:
183
前台与后台 用户输入shell命令后直接按Enter键,就会启动一个前台进程。 用户输入shell命令后,加上“&”符号再按Enter就会启动一个后台进程。此时shell可以继续运行和处理其他程序命令。 查看进程 1、ps命令 ps命令查看系统中运行的进程信息,其格式为: ps [选项] 常用选项: ...
分类:
系统相关 时间:
2017-03-15 13:32:51
阅读次数:
278
进程及作业管理进程状态stoped:停止ready:就绪executing:正在运行zombie:僵尸Uninterruptiblesleep:不可中断的睡眠Interruptiblesleep:可中断睡眠kernel:init:第一个进程,所有进程的父进程pstree:查看进程树[root@localhost~]#pstreeinit─┬─NetworkManager─┬─dh..
分类:
系统相关 时间:
2017-03-06 22:28:17
阅读次数:
457