一、守护线程 二、Runnable和Callable区别 三、ThreadGroup ???? 四、线程同步和线程安全 五、线程池 ...
分类:
编程语言 时间:
2018-03-02 22:16:09
阅读次数:
197
一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了线程对象。 (3)调用线程对象的start()方法来启动该线程。 二、通过Runnabl ...
分类:
编程语言 时间:
2018-02-25 13:00:14
阅读次数:
147
(一)两者的定义 进程:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动,它是操作系统动态执行的基本单元。没有运行的程序不能算是一个进程。 线程:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。每个进程至少有一个线程。 (二)两者的区别 (1)进程 ...
分类:
编程语言 时间:
2018-02-19 18:59:50
阅读次数:
164
一、线程状态 1-新建状态 ( New ): 使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。 2-就绪状态 ( Runnable ): 当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪 ...
分类:
编程语言 时间:
2018-02-09 20:30:12
阅读次数:
199
一 . 资源中添加对话框,右键添加类MyDlg 双击初始对话框中的按钮,实现按钮功能:点击则创建一个对话框 但这种方式,创建出来的对话框,一个崩掉,就全体瘫痪,因为是单线程 二 . 在类视图新建一个类MyThread,继承自CWinThread CWinApp类就是继承自CWinThread,pMa ...
分类:
其他好文 时间:
2018-02-02 00:43:30
阅读次数:
188
一、前述 Scala Trait(特征) 相当于 Java 的接口,实际上它比接口还功能强大。 模式匹配机制相当于java中的switch-case。 使用了case关键字的类定义就是样例类(case classes),样例类是种特殊的类。 Actor相当于Java中的多线程。 二、具体阐述 tra ...
分类:
其他好文 时间:
2018-02-01 20:46:54
阅读次数:
207
一 起线程 以函数的方式以一个线程 测试时间略大于2秒. 主线程和这个主线程所启动的子线程是并行的,主线程的执行和子线程无关,要想在程序中让主线程等待子线程 的执行,只能加join() 方法. 二 以类的方式起线程 二 守护线程 如果没有设置守护线程, 可以看出,是先把print 语句执行完之后,程 ...
分类:
编程语言 时间:
2018-02-01 20:40:22
阅读次数:
199
线程安全问题以及解决原理: 多个线程用一个共享数据时候出现安全问题 一个经典案例: 电影院卖票,共有100座位,最多卖100张票,买票方式有多种,网上购买、自主售票机、排队购买 三种方式操作同一个共享数据,这时候会出现安全问题: 示例: 一般不会出现问题,但是要想到这种问题 但是,假设只剩下最后最后 ...
分类:
编程语言 时间:
2018-01-20 14:07:53
阅读次数:
180
阅读目录 一 什么是线程 二 线程的创建开销小 三 线程与进程的区别 四 为何要用多线程 五 多线程的应用举例 六 经典的线程模型(了解) 七 POSIX线程(了解) 八 在用户空间实现的线程(了解) 九 在内核空间实现的线程(了解) 十 用户级与内核级线程的对比(了解) 十一 混合实现(了解) 一 ...
分类:
编程语言 时间:
2018-01-18 00:58:24
阅读次数:
214
一.java多线程方式2: 实现Runnable接口 好处:a. 可以避免由于java单继承带来的局限性. b. 适合多个相同的程序的代码去处理同一个资源的情况, 把线程与程序的代码, 数据有效分离, 较好体现了面向对象的思想. (例如多窗口售票) 1. 步骤: a.自定义类实现接口 b.重写run ...
分类:
编程语言 时间:
2018-01-17 18:08:22
阅读次数:
168