会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
卡拉瓦
认准了道路 剩下的只有 坚持
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
5
6
7
8
9
10
11
12
13
···
26
下一页
2016年10月7日
java 22 - 12 多线程之解决线程安全问题的实现方式1
摘要: 从上一章知道了多线程存在着线程安全问题,那么,如何解决线程安全问题呢? 导致出现问题的原因: A:是否是多线程环境 B:是否有共享数据 C:是否有多条语句操作共享数据 上一章的程序,上面那3条都具备,所以肯定出问题。 如何解决问题: 原因A、B肯定不能改变,所以只能改变原因C 解决问题思路: 如果把
阅读全文
posted @ 2016-10-07 17:00 卡拉瓦
阅读(299)
评论(0)
推荐(0)
2016年10月6日
java 22 - 11 多线程之模拟电影院售票口售票
摘要: 使用多线程实现的第二种方式: 首先创建自定义类 创建测试类,售票口设置3个: 当启动程序后,就会发现出现了2个问题: 第一个问题:会出现2个或者3个售票口同时出售同一张票的情况(售票口1、2、3同时出售第90张票) 第二个问题:到最后面,甚至售票口在出售第0张、第-1张票 分析原因: 第一个问题:会
阅读全文
posted @ 2016-10-06 22:59 卡拉瓦
阅读(1124)
评论(0)
推荐(0)
java 22 - 10 多线程之两种代码实现方式的比较与区别
摘要:
阅读全文
posted @ 2016-10-06 09:18 卡拉瓦
阅读(146)
评论(0)
推荐(0)
java 22 - 9 多线程之 代码实现的方式2
摘要: 多线程的代码实现: 方式2:实现Runnable接口 步骤: A:自定义类MyRunnable实现Runnable接口 B:重写run()方法 C:创建MyRunnable类的对象 D:创建Thread类的对象,并把C步骤的对象作为构造参数传递(2种方法) a:Thread(Runnable tar
阅读全文
posted @ 2016-10-06 09:17 卡拉瓦
阅读(275)
评论(0)
推荐(0)
java 22 - 8 多线程之线程生命周期图解
摘要:
阅读全文
posted @ 2016-10-06 08:42 卡拉瓦
阅读(238)
评论(0)
推荐(0)
2016年10月5日
java 22 - 7 多线程之控制线程的方法
摘要: 线程休眠(让线程休息一会再运行) public static void sleep(long millis) 在自定义线程类中添加该方法。 更改后,运行测试类,结果就是每执行完一轮,就休息1秒(这里设置的是休眠1秒),再进行一轮。 一轮:(如果测试类调用了3个线程,那么就是随机运行3次为一轮) 如:
阅读全文
posted @ 2016-10-05 22:01 卡拉瓦
阅读(303)
评论(0)
推荐(0)
java 22 - 6 多线程之线程调度和设置线程的优先级
摘要: 线程调度 假如我们的计算机只有一个 CPU,那么 CPU 在某一个时刻只能执行一条指令,线程只有得到 CPU时间片,也就是使用权,才可以执行指令。 那么Java是如何对线程进行调用的呢? 线程有两种调度模型: 分时调度模型 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间片
阅读全文
posted @ 2016-10-05 20:47 卡拉瓦
阅读(6972)
评论(0)
推荐(0)
java 22 - 5 多线程之获取和设置线程对象的名称
摘要: 如何获取线程对象的名称呢? public final String getName():获取线程的名称。如何设置线程对象的名称呢? public final void setName(String name):设置线程的名称针对不是Thread类的子类中如何获取线程对象名称呢? public sta
阅读全文
posted @ 2016-10-05 19:20 卡拉瓦
阅读(7912)
评论(0)
推荐(0)
java 22 - 4 多线程的代码实现的方式1
摘要: 需求:我们要实现多线程的程序。 如何实现呢? 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来。 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程。 Java是不能直接调用系统功能的,所以,我们没有办法直接实现多线程程序。 但是,Java可以去调用C/C++写好的程序来实现多线
阅读全文
posted @ 2016-10-05 17:31 卡拉瓦
阅读(380)
评论(0)
推荐(0)
java 22 - 3 多线程的概述以及其它所涉及的东西(看)
摘要: 1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。 2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,就可以发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内
阅读全文
posted @ 2016-10-05 16:27 卡拉瓦
阅读(174)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
26
下一页
公告