摘要: 线程休眠(让线程休息一会再运行) public static void sleep(long millis) 在自定义线程类中添加该方法。 更改后,运行测试类,结果就是每执行完一轮,就休息1秒(这里设置的是休眠1秒),再进行一轮。 一轮:(如果测试类调用了3个线程,那么就是随机运行3次为一轮) 如: 阅读全文
posted @ 2016-10-05 22:01 卡拉瓦 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 线程调度 假如我们的计算机只有一个 CPU,那么 CPU 在某一个时刻只能执行一条指令,线程只有得到 CPU时间片,也就是使用权,才可以执行指令。 那么Java是如何对线程进行调用的呢? 线程有两种调度模型: 分时调度模型 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间片 阅读全文
posted @ 2016-10-05 20:47 卡拉瓦 阅读(6957) 评论(0) 推荐(0) 编辑
摘要: 如何获取线程对象的名称呢? public final String getName():获取线程的名称。如何设置线程对象的名称呢? public final void setName(String name):设置线程的名称针对不是Thread类的子类中如何获取线程对象名称呢? public sta 阅读全文
posted @ 2016-10-05 19:20 卡拉瓦 阅读(7883) 评论(0) 推荐(0) 编辑
摘要: 需求:我们要实现多线程的程序。 如何实现呢? 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来。 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程。 Java是不能直接调用系统功能的,所以,我们没有办法直接实现多线程程序。 但是,Java可以去调用C/C++写好的程序来实现多线 阅读全文
posted @ 2016-10-05 17:31 卡拉瓦 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。 2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,就可以发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内 阅读全文
posted @ 2016-10-05 16:27 卡拉瓦 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-05 16:05 卡拉瓦 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1:JDK4 新IO要了解的类 Buffer(缓冲),Channer(通道) 2:JDK7 要了解的新IO类 Path:与平台无关的路径。 Paths:包含了返回Path的静态方法。 public static Path get(URI uri):根据给定的URI来确定文件路径。 Files:操作文 阅读全文
posted @ 2016-10-05 11:47 卡拉瓦 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1、更改文件中的数据,特定键的值: 需求:我有一个文本文件(user.txt),我知道数据是键值对形式的,但是不知道内容是什么。 请写一个程序判断是否有“lisi”这样的键存在,如果有就改变其值为”100” 分析: A:把文本文件中的数据加载到Properties集合中 B:获取该集合的键集合 C: 阅读全文
posted @ 2016-10-05 11:00 卡拉瓦 阅读(350) 评论(0) 推荐(0) 编辑