1 问题 最近工作中,对于性能问题要求比较高,原来的直接取数据,变为需要用多线程来取数据,为实现快速查询。以一个简单的例子来说明下,多线程处理数据的整个流程。 对一个List数据求和为问题模型。分别比较开多线程和不开多线程的结果。 代码如下 2 实现 (1)、Program类// **...
分类:
编程语言 时间:
2014-07-19 15:37:33
阅读次数:
261
在前面研究过多线程与进程的区别。这里在稍微总结一下:进程:程序动态的一次执行过程。线程:可以只是程序员的一部分的执行过程每个进程有多个线程组成,在java程序中,至少两个线程一个是垃圾回收线程和main线程。线程占有的资源更少,早java中就是每个线程都有自己的工作区,就是有自己独立的栈空间。多个线...
分类:
编程语言 时间:
2014-07-19 15:11:07
阅读次数:
203
云转型基石ThinkServer特性解析2013-05-29 10:47 佚名 importnew字号:T|T本文只是一些针对初学者或者新手的问题,如果你已经具备良好的基础,那么你可以跳过本文,直接尝试针对进阶水平的Java多线程编程问题及解答。AD:WOT2014:用户标签系统与用户数据化运营培训...
分类:
编程语言 时间:
2014-07-19 15:04:41
阅读次数:
310
mark一下,不停的看看notify和wait的没有理解class Printer{ int index=0; //输出奇数 public synchronized void printA(int a) { while(index%2==0) { ...
分类:
编程语言 时间:
2014-07-19 14:37:39
阅读次数:
256
1,买票非同步版本http://www.cnblogs.com/anbylau2130/archive/2013/04/17/3025347.html很详细 1 public class 多线程2 { 2 3 /** 4 * @param args 5 */ 6 ...
分类:
编程语言 时间:
2014-07-19 09:35:31
阅读次数:
230
读写锁在多线程应用中经常用到。适用于读线程多余写线程的场合。对读线程读取共享资源时不加锁,而对写线程写共享资源时进行加锁控制。先说一下读线程控制:只要此时没有写操作,就可以进行读取。一旦有写操作,则阻塞等待。对于写线程来说,如果此时有读线程正在读取资源,则等待其读取完,然后判断是否所有的读线程是否已...
分类:
其他好文 时间:
2014-07-19 09:25:42
阅读次数:
167
新手刚接触,跟着孙鑫老师视频一步一步的做。从VC6.0到VS2010好像并不是那么顺利,下面记录下一点收获。网络编程的一般步骤:1声明套接字版本(WSAStartup);2创建套接字(socket);3绑定套接字(bind);4发送接收(sendto/recvfrom);5关闭(closesocke...
分类:
编程语言 时间:
2014-07-19 09:09:47
阅读次数:
283
简单阐释进程和线程对于进程最直观的感受应该就是“windows任务管理器”中的进程管理: (计算机原理课上的记忆已经快要模糊了,简单理解一下):一个进程就是一个“执行中的程序”,是程序在计算机上的一次运行活动。程序要运行,系统就在内存中为该程序分配一块独立的内存空间,载入程序代码和资源进行执行。程....
分类:
编程语言 时间:
2014-07-19 09:06:26
阅读次数:
292
Mutex 用途和critical section 非常类似,不过Mutex是内核对象,速度比section慢。Mutexes可以跨进程使用。另外Mutex在等待的时候可以设置等待时间。以下是两种对象的相关函数比较:CRITICAL_SECTION Mut...
分类:
编程语言 时间:
2014-07-19 00:38:29
阅读次数:
342
目录(?)[-]目标编译源码编译链接是否使用SSLautoconf宏跨平台的可移植的代码全局初始化CURL_GLOBAL_WIN32CURL_GLOBAL_SSLlibcurl提供的功能使用easy interface多线程问题什么时候libcurl无法正常工作上传数据到远程站点关于密码HTTP验证...
分类:
其他好文 时间:
2014-07-19 00:26:57
阅读次数:
467