上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页
摘要: 线程同步 * 异步编程模型和同步编程模拟的区别? - 有T1和T2 两个线程 > 异步编程模型:T1线程执行T1的,T2线程执行T2的,谁也不等谁 > 同步编程模型:T1和T2 线程执行,当T1线程必须等T2线程执行结束后才能执行,这是同步编程模型 什么时候需要同步? 为了数据的安全 例如:同一银行 阅读全文
posted @ 2021-04-08 14:43 失昼 阅读(67) 评论(0) 推荐(0)
摘要: join() 方法 * 合并线程 join()线程合并方法出现在哪,就会和哪个线程合并 (此处是thread和主线程合并), * 合并之后变成了单线程,主线程需要等thread线程执行完毕后再执行,两个栈空间变成了一个栈空间。 * 代码 package com.shige.Thread; /* 关于 阅读全文
posted @ 2021-04-08 14:32 失昼 阅读(36) 评论(0) 推荐(0)
摘要: yield() 方法 - Thread.yield() 该方法是一个静态方法, 作用是给同一个优先级的线程让位,阻塞当前线程,但是阻塞时间不可以指定,是随机的。 - Thread.yield() 和 sleep()方法类似,只是.yield()方法阻塞时间是随机的,不可以指定。 代码 package 阅读全文
posted @ 2021-04-08 13:14 失昼 阅读(49) 评论(0) 推荐(0)
摘要: 中止线程方法一 * 在线程类中定义一个bollean类型的变量,默认值设置为ture,如果想要中断线程,只需要将该boolean类型的变量设置为false就可以了 * 代码 package com.shige.Thread; /* 中止线程 线程启动5s之后中止 */ public class Th 阅读全文
posted @ 2021-04-08 12:57 失昼 阅读(38) 评论(0) 推荐(0)
摘要: interrupt() 方法 中断线程 * interrupt()方法的简单理解 - interrupt() 方法只是改变线程的阻塞状态而已,让一个正在阻塞状态的线程,恢复执行。但是它不会中断一个正在运行的线程。 - 这一方法实际完成的是,给受阻塞的线程发出一个中断阻塞信号,这样受阻线程就得以退出阻 阅读全文
posted @ 2021-04-08 12:42 失昼 阅读(63) 评论(0) 推荐(0)
摘要: sleep()方法 (二) * 因为sleep()是静态方法,所以用 线程对象名.sleep() 和 Thread.sleep()是一样的意思,用线程对象名调用并不等于让线程对象名所指向的线程阻塞,而是this.Thread()阻塞。 * 代码 ``` package com.shige.Threa 阅读全文
posted @ 2021-04-08 12:20 失昼 阅读(42) 评论(0) 推荐(0)
摘要: 线程sleep()方法 * public static void sleep​(long millis) throws InterruptedException * Thread.sleep(),该方法的作用是在指定的毫秒数内让当前 “正在执行的线程” 休眠(暂停执行)。这个“正在执行的线程”是指 阅读全文
posted @ 2021-04-08 12:03 失昼 阅读(96) 评论(0) 推荐(0)
摘要: 线程的调度 * 单核CPU在某一时刻只能执行一条指令,线程只有得到CPU的时间片,也就是使用权,才可以执行指令 * 在单核CPU的机器上线程不是并行运行的,而是频繁切换运行的,只有在多个CPU上线程才可能并行运行。 * Java虚拟机要负责线程的调度,取得CPU的使用权,目前有两种调度模式:**分时 阅读全文
posted @ 2021-04-08 10:36 失昼 阅读(102) 评论(0) 推荐(1)
摘要: 给线程起名 * 1. Thread.currentThread(); 可以获取到当前线程对象,出现在哪就是获取哪个线程。 * 2. thread.setName(); 给该线程起名字 * 3. thread.getName(); 获取该线程的名字 * 代码实例 ``` package com.shi 阅读全文
posted @ 2021-04-07 21:12 失昼 阅读(129) 评论(0) 推荐(0)
摘要: 线程的生命周期 要实现多线程,必须在主线程中创建新的线程对象。 任何线程一般都具有五种状态,即创建,就绪,运行,阻塞,终止(消亡) 新建状态:在程序中创建了一个新的线程对象后,新的线程对象便处于新建状态,此时它已经有了相应的内存空间和其他资源,但还处于不可运行状态。 就绪状态: 新建线程对象后,调用 阅读全文
posted @ 2021-04-07 14:23 失昼 阅读(44) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页