多线程
zzq-u014071328
独学而无友,孤陋而寡闻。
展开
-
Java多线程快速入门
1、 多线程概述(为什么我们要用多线程)进程: 是一个正在执行中的程序,每一个进程都有一个执行顺序。该顺序可以叫做执行路径,或者叫做一个控制单元。线程: 线程就是进程当中执行的一条路径,也是进程当中的一个控制单元。一个应用程序中一定会有一个线程,这个线程我们叫做主线程。多线程: 多线程就是一个应用程序中,有多个不同的执行路径。我们就叫做多线程。多线程场景:迅雷下转载 2017-08-25 14:59:41 · 194 阅读 · 0 评论 -
多线程之间实现同步
2.1 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。做读操作是不会发生数据冲突问题。案例:需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。package ThreadTrain;/** * 什么是线程不安全问题,就是当多个线程,共享同一个数据,可能有转载 2017-08-25 15:46:23 · 574 阅读 · 0 评论 -
多线程之间实现通讯
熟练多线程之间通讯Wait、Notify、NotifyAll用法需求:分别创建两个线程,名称为A和B,A线程负责写操作,也就是不停的写入名称和性别。 B线程负责读取操作,也就是不停的读取现在写入的名称和性别,看图演示2.3代码实现基本实现package ReadInput;class Res { public String userSex; publ转载 2017-08-25 20:20:35 · 3948 阅读 · 0 评论 -
深入理解Java多线程与并发编程
线程三大特性多线程有三大特性,原子性、可见性、有序性2.1什么是原子性 即一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。一个很经典的例子就是银行账户转账问题: 比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户B加上1000元。这2个操作必须要具备原子性才能保证不出现一些意转载 2017-08-29 09:49:53 · 3609 阅读 · 0 评论 -
多线程问题总结
多线程进程与线程的区别?答:进程是所有线程的集合,每一个线程是进程中的一条执行路径,线程只是一条执行路径。为什么要用多线程? 答:提高程序效率多线程创建方式? 答:继承Thread或Runnable接口。是继承Thread类好还是实现Runnable接口好?答:Runnable接口好,因为实现了接口还可以继续继承。继承Thread类不能再继承。你在哪里用到了多转载 2017-08-30 15:07:06 · 264 阅读 · 0 评论