2017年5月9日
摘要: Java 中的线程同步问题: 1. 线程同步: 对于访问同一份资源的多个线程之间, 来进行协调的这个东西. 2. 同步方法: 当某个对象调用了同步方法时, 该对象上的其它同步方法必须等待该同步方法执行完毕后, 才能被执行. 3. 同步块: 通常将共享资源的操作放置在 synchronized 定义的 阅读全文
posted @ 2017-05-09 20:24 牧羊人的世界 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 问题:java 中如何让一个正在运行的线程终止掉? Demo_1: Demo_2: Demo_3: 运行结果: main Thread is running : 0main Thread is running : 1main Thread is running : 2subThread: 1subT 阅读全文
posted @ 2017-05-09 20:08 牧羊人的世界 阅读(1323) 评论(0) 推荐(0) 编辑
摘要: Java 中线程优先级简介: 1. Java 提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程。 按照线程的优先级决定应该调度哪个线程来执行. 2. 线程的优先级用数字表示, 范围从 1 到 10, 一个线程的缺省优先级是 5. Thread.MIN_PRIORITY = 1; Threa 阅读全文
posted @ 2017-05-09 18:48 牧羊人的世界 阅读(592) 评论(0) 推荐(0) 编辑
摘要: Java 中的线程状态转换: 【注】:不是 start 之后就立刻开始执行, 只是就绪了(CPU 可能正在运行其他的线程). 【注】:只有被 CPU 调度之后,线程才开始执行, 当 CPU 分配给你的时间片到了, 又回到就绪状态, 继续排队等候. 线程控制的基本方法: isAlive(): 判断线程 阅读全文
posted @ 2017-05-09 09:39 牧羊人的世界 阅读(1685) 评论(0) 推荐(0) 编辑