当有人问起你JavaScript有什么特点的时候,你可能立马就想到了单线程、事件驱动、面向对象等一堆词语,但是如果真的让你解释一下这些概 念,可能真解释不清楚。有句话这么说:如果你不能向一个6岁小孩解释清楚一个东西,那么你自己也不懂这个东西。这句话或许有点夸张,但是极其有道理。个人 觉得,如果需要掌...
分类:
编程语言 时间:
2014-12-25 16:21:10
阅读次数:
194
-----------android培训、java培训、java学习型技术博客、期待与您交流!-----------第一讲 TCP的应用使用TCP客户端上传图片: 1 /*使用TCP客户端上传图片 2 * 注:单线程的服务端有个举行性:当A客户客户端连接上一行,被服务端获取,B客户必须等待 ...
分类:
编程语言 时间:
2014-12-25 00:13:01
阅读次数:
212
1、public V get(Object key)不涉及到锁,也就是说获得对象时没有使用锁;2、keySet().iterator()及keys(),获取的Iterator、Enumeration变量是单线程访问安全的,多线程访问时要么生成多个Iterator、Enumeration(通过调用相应...
分类:
其他好文 时间:
2014-12-23 18:55:53
阅读次数:
182
assign: 对基础的数据类型,比如NSInteger和C数据类型(int,float,char)等copy: 针对NSStringretail: 针对NSObject及其子类nonatomic:单线程,防止在写未完成的时候被另外一个线程读取,造成数据读取错误weak: 它所指向的对象一旦...
分类:
其他好文 时间:
2014-12-22 15:46:53
阅读次数:
166
单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,...
分类:
其他好文 时间:
2014-12-22 12:41:59
阅读次数:
145
给定n个任务下面[l, r]是n个任务需要占用的时间。m个人下面是m个人的空闲时间以及这个人至多能做的任务个数(一个人同一时刻只能做一个任务,即人是单线程的)[l, r] num问:若任务不能被全部完成则输出NO否则输出YES输出每个任务是谁完成的。思路:把人和任务放一起按右端点排序。若遇到了任务则...
分类:
其他好文 时间:
2014-12-22 02:01:24
阅读次数:
131
sqlite 是单线程的,在node-webkit软件中执行事务时再执行别的操作会失败。因此创建排队机制,所有执行等待事务执行完成再执行。应用了“sqlite3-transactions”库,方便快速的处理。在sqlite中事务执行前设置“P...
分类:
数据库 时间:
2014-12-21 12:46:25
阅读次数:
227
浏览器是基于一个事件循环的模型,在这里面,可以有多个任务队列,比如render是一个队列,响应用户输入是一个,script执行是一个。任务队列里放的是任务,同一个任务来源的任务肯定在同一个任务队列里。任务有优先级,鼠标或键盘响应事件优先级高,大概是其他任务的3倍。
任务的执行过程中可能产生:
spin:不影响Event Loop并延后执行
pause:停止Event Loop并延后执行...
分类:
编程语言 时间:
2014-12-21 12:44:57
阅读次数:
246
Android程序中可以使用的界面刷新方法有两种,分别是利用Invalidate和利用postInvalidate()来实现在线程中刷新界面。
1.利用Handler刷新界面:
Invalidate不能直接在子线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。实例化一个Handler对象,并重写handleMessage方...
分类:
移动开发 时间:
2014-12-20 20:55:38
阅读次数:
267
简单的一句话概括就是:StringBuffer是线程安全的、StringBuilder是线程不安全,因此StringBuffer中很多的函数都是sychronized的,导致在单线程之中它的效率会比StringBuilder的效率低。
这有点像hashtable与hashmap的区别:hashtable是线程安全的,hashtable是线程不安全的。...
分类:
其他好文 时间:
2014-12-20 02:10:24
阅读次数:
172