![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
别说话小心...
毕业于成都工业学院,毕业后从事b/s开发,有3年工作经验,精通java基础,熟练运用面向对象编程,熟悉微服务开发,熟悉mysql,orcle关系型数据库,熟悉redis,mongodb等非关系型数据可
展开
-
线程基础之多线程之间通讯
一、 目标 多线程之间如何通讯 wait、notify、notifyAll()方法 lock 停止线程 守护线程 Join方法 优先级 Yield #多线程之间如何实现通讯 # 什么是多线程之间通讯? 多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。 多线程之间通讯需求 需求:第一个线程写入(input)用户,另一个线程取读取(out)用户.实现读一个,写一个操作。 /** * @ Author : 冯旭 * @ Description : 共享实体 *原创 2020-05-27 16:52:32 · 348 阅读 · 0 评论 -
线程基础之多线程之间同步
一、目标 理解线程安全? synchronized用法 死锁 二、什么是线程安全 what? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。 但是做读操作是不会发生数据冲突问题。 需求: 现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。 /** * @ Author : 冯旭 * @ Description : 火车票线程 * @ CreateDate : 2020/1/8$ 17:08原创 2020-05-27 16:46:55 · 134 阅读 · 0 评论 -
线程基础之多线程入门
一、目标 线程与进程 为什么要使用多线程? 多线程创建方式 练习题 线程生命周期 二、线程与进程区别 what? 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程 why? 使用线程可以把占据时间长的程序中的任务放到后台去处理,程序的运行速度可能加快,在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。 总结:进程是所有线程的集合,每一个线程是进程中的一条执行路径。 三、为什么要使用多线程? 总结:多线程的好处提高程序的效率。 四、多线程应用场景? 迅雷多线程下载原创 2020-05-27 16:45:05 · 121 阅读 · 0 评论 -
线程基础之多线程与并发编程
一、目标 多线程三大特性 Java内存模型 Volatile ThreadLocal 线程池 二、线程三大特性 多线程有三大特性:原子性、可见性、有序性 1. 什么是原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 我们操作数据也是如此,比如i = i+1;其中就包括,读取i的值,计算i,写入i。这行代码在Java中是不具备原子性的,则多线程运行肯...原创 2020-05-27 16:39:58 · 133 阅读 · 0 评论