- 博客(5)
- 收藏
- 关注
原创 5. Java多线程应用之线程同步
5. 线程同步 线程不安全的问题分析: 当多线程并发访问同一个资源对象的时候,可能出现线程不安全的问题. 但是,我们分析打印的结果,发现没有问题: 意识:看不到问题,我们经验不够,问题出现的不够明显. 接下来为了让问题更明显: Thread.sleep(10);//当前线程睡10毫秒,当前线程休息着,让其他线程去抢资源. 经常用来模拟网络延迟. ...
2019-01-01 17:35:58 127
原创 4. Java多线程应用之(吃苹果比赛)
4. Java多线程应用之(吃苹果比赛) 案例:存在50个苹果,现在有请三个童鞋(小A,小B,小C)上台表演吃苹果. 因为A,B,C三个人可以同时吃苹果,此时得使用多线程技术来实现这个案例. --------------------------------------------------------------------------------------------------- ...
2019-01-01 14:41:01 697
原创 3. Java多线程的原理及使用
3.Java多线程的原理及使用 3.1 创建和启动线程 创建和启动线程,传统有两种方式: 方式一:继承Thread类; ----------------------------------------------------------------- 步骤: 1):定义一个类A继承于java.lang.Thread类. ...
2018-12-27 15:54:11 117
原创 1. Java多线程的想关理论
1. Java多线程的想关理论 1.1 并行和并发 引子:前面讲到程序的运行流程的时候,说程序在没有流程控制前提下,代码都是从上而下逐行执行的。 需求:现在需要设计一个程序想要完成边运行游戏,边播放歌的功能,怎么设计? 要解决上述问题,咱们得使用多进程或者多线程来解决. 并发和并行是即相似又有区别(微观概念): 并行:指两个或多个事件在同一时刻点发生; ...
2018-12-27 15:53:35 131
原创 2. Java多线程的相关介绍
Java多线程的相关介绍 1.1 进程和线程: 进程是指一个内存中运行中的应用程序。每个进程都有自己独立的一块内存空间,一个应用程序可以同时启动多个进程。比如在Windows系统中,一个运行的abc.exe就是一个进程。 那么我们此时就可以处理同时玩游戏和听音乐的问题了,我们可以设计成两个程序,一个专门负责玩游戏,一个专门负责听音乐。 但是问题来了,要是要设计一个植物大战僵尸游戏,我得开N...
2018-12-27 15:53:27 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人