Java多线程
文章平均质量分 93
iceburg-blogs
北京邮电大学计算机技术研究生,主要研究方向为自然语言处理,信息抽取,知识图谱。
展开
-
多线程(二)--同步及死锁
一.多线程安全问题承接上篇博客的内容多线程(一)线程创建,使用Runnable接口创建线程 此时,int类型的数据num是一个共享数据,被多个线程一起调用//毕向东经典买票程序class Ticket implements Runnable{ //1.num是多个线程共同使用的共享数据 private int num = 100;public void run...原创 2017-09-24 17:53:10 · 383 阅读 · 1 评论 -
多线程(一)--线程的创建,Thread类与Runnable接口
一.进程与线程的概念1.进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体,是正在进行中的程序。2.线程:线程是进程中的一个实体,是被系统独立调度和分派的原创 2017-09-24 15:06:59 · 805 阅读 · 0 评论 -
多线程(三)--多线程间通信
一.线程间通信1.生产者与消费者问题//多线程经典,卖烤鸭程序--生产者与消费者//定义一个资源类Resourceclass Resource{ private String name; private int count = 1; //set()方法给生产者调用 public void set(String name){ this.name =原创 2017-09-25 11:39:38 · 699 阅读 · 0 评论 -
多线程(二)
多线程的安全问题承接上篇博客的内容,使用Runnable接口创建线程 此时,int类型的数据num是一个共有数据,被多个线程一起调用//毕向东经典买票程序class Ticket implements Runnable{ private int num = 100; public void run(){ while(true){ if(num原创 2017-09-24 20:34:42 · 274 阅读 · 0 评论