using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u...
分类:
编程语言 时间:
2015-07-02 13:33:18
阅读次数:
114
0、准备知识超线程技术(Hyper-Threading):就是利用特殊的硬件指令,把两个逻辑内核(CPU core)模拟成两个物理芯片, 让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。物理CPU:机器上安装的实际CPU, 比如...
分类:
系统相关 时间:
2015-07-02 11:50:08
阅读次数:
214
java多线程有三种实现方式。1,继承thread类(实际上也是实现了Runable接口)。2.实现Runable接口。3.使用ExecutorService、Callable、Future实现有返回结果的多线程。前两种都没有返结果,如果要找到返回结果需要大费周章还会漏洞百出。例子:1.继承Thre...
分类:
编程语言 时间:
2015-07-02 11:39:27
阅读次数:
139
首先来看传统方法: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Fo...
分类:
编程语言 时间:
2015-07-02 11:37:01
阅读次数:
147
在说之前先普及一下线程是什么?
线程:说白了就是一个任务片段
进程:是一个具有独立功能的程序关于某个数据集合的一次运行活动,一个进程有一个或者多个线程
线程与进程的本质区别就是有么有数据共享空间,线程之间可以共享数据,进程不可以
下面进入主题:线程间的同步
由于现在业务流程增加,业务节点也增加,使用业务的人员也同时增加,这个时候就不可避免的出现并发问题,多个线程同时访问操...
分类:
编程语言 时间:
2015-07-02 10:09:02
阅读次数:
135
转载自http://janeky.iteye.com/blog/769965 Java1.5提供了一个非常高效实用的多线程包:java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序。从这篇blog起,我将跟大家一起共同学习这些新的...
分类:
编程语言 时间:
2015-07-02 01:04:53
阅读次数:
216
转载自http://janeky.iteye.com/blog/770393-----------------------------------------------------------------------------3. Semaphore 我们先来学习一下JDK1.5 API中关于这...
分类:
编程语言 时间:
2015-07-02 01:04:39
阅读次数:
131
转载自http://janeky.iteye.com/blog/770441----------------------------------------------------------------------------------6. ScheduledThreadPoolExecutor...
分类:
编程语言 时间:
2015-07-02 01:03:46
阅读次数:
215