线程的创建1、创建线程的两种方法 (1) 创建Thread的子类,并覆盖run()方法 (2) 实现Runnable接口创建多线程的方法方法1:通过创建Thread类的子类实现多线程,步骤如下 : 1. 定义Thread类的一个子类。 2. 定义子类中的方法run( ),覆盖父类中的 方法r...
分类:
编程语言 时间:
2015-05-12 00:00:55
阅读次数:
179
1.
什么是GCD
全称是Grand Central Dispatch,可译为“牛X的中枢调度器”
纯C语言,提供了非常多强大的函数
2.
GCD的优势
GCD是苹果公司为多核的并行运算提出的解决方案
GCD会自动利用更多的CPU内核(比如双核、四核)
GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)
程序员只需要告诉GCD想要执行什么任务,不需要编写任何线...
分类:
其他好文 时间:
2015-05-11 10:56:01
阅读次数:
192
大多数情况,通过实例化一个Thread对象来创建一个线程。Java定义了两种方式:实现Runnable 接口;可以继承Thread类。下面的两小节依次介绍了每一种方式。实现Runnable接口 创建线程的最简单的方法就是创建一个实现Runnable 接口的类。Runnable抽象了一个执行代码单元。...
分类:
编程语言 时间:
2015-05-10 09:38:41
阅读次数:
176
如何创建线程Linux下一般使用POSIX线程库,也叫pthread。编写线程函数需要注意的是线程函数的返回类型必须是void*;程序编译的时候记得要链接上pthread库,方法:-lpthread简单的线程程序下面是简单的线程程序,主程序里创建了2个线程,分别打印不同的信息。每个线程用pthread_create函数来创建。每个线程运行完程序之后,必须使用pthread_join函数来等待线程结束...
分类:
编程语言 时间:
2015-05-08 11:01:13
阅读次数:
198
1.线程概念
线程就是“轻量级”的进程
线程与创建它的进程共享代码段和数据段
线程拥有自己独立的栈
2.函数学习
创建线程
函数名:pthread_create
函数原型:int pthread_create(pthread_t *thread,const pthread_attr_t *attr,void *(*start_routine)(void *),void *arg)
...
分类:
编程语言 时间:
2015-05-07 18:50:51
阅读次数:
128
首先创建两个队列,queue队列存储要爬的网址,out_queue存储的是要取内容的网页源代码。
创建线程类,ThreadUrl的作用是从给定的网址上抓取网页内容,并将内容存储在out_queue队列上,而DatamineThread的作用是从网页源代码中通过正则来取想要的内容。
这个代码在window下运行的话就需要将.decode('utf8')那句话前面的#删除就ok了,编码方式需要改一...
分类:
编程语言 时间:
2015-05-07 10:35:30
阅读次数:
209
/*
进程:是一个正在执行中的程序
每一个进程执行都有执行顺序,该顺序是一个执行路径,或叫控制单元线程:就是进程中一个独立的控制单元
线程在控制着进程的执行一个进程至少包含一个线程Java VM 启动时会有个进程java.exe
该进程中至少有一个线程复制java程序的执行,这个线程运行的代码存在于main方法中,
该线程称之为主线程
JV...
分类:
编程语言 时间:
2015-05-07 08:52:52
阅读次数:
130
线程的状态:创建线程Threadname = new Thread() 就绪状态 运行状态 堵塞状态 死亡状态线程的操作:1。在Thread类中可以通过getName()和setName()方法设置线程的名称,尽量避免名称的重复出现。要是在线程的操作过程中没有给线程一个名称,则在系统使用时会...
分类:
编程语言 时间:
2015-05-05 23:43:48
阅读次数:
239
1.1 综述 ????创建线程有两种方式:extends Thread || inplements Runable,但是这两种方式都有一个缺陷,就是执行完任务后不能获取执行结果。 ????如果非要获取到执行结果的话,就必须通过共享变量或者是...
分类:
编程语言 时间:
2015-05-05 12:51:42
阅读次数:
164
在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论 是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例主线程也有可能在子线程结束之前结束。并且子线程不受影响,不...
分类:
编程语言 时间:
2015-05-04 23:32:04
阅读次数:
128