随笔分类 -  Java多线程

摘要:Java AQS原理深入解析 阅读全文
posted @ 2020-07-11 18:24 yixiu868 阅读(82) 评论(0) 推荐(0)
摘要:深入解析Java CAS底层实现原理 总线锁、缓存一致性 阅读全文
posted @ 2020-07-11 16:26 yixiu868 阅读(196) 评论(0) 推荐(0)
摘要:LockSupport讲解 阅读全文
posted @ 2020-07-09 16:48 yixiu868 阅读(149) 评论(0) 推荐(0)
摘要:ForkJoinPool线程池的使用以及原理 阅读全文
posted @ 2020-07-08 19:58 yixiu868 阅读(219) 评论(0) 推荐(0)
摘要:Java中的偏向锁,轻量级锁, 重量级锁解析 阅读全文
posted @ 2020-07-08 08:53 yixiu868 阅读(188) 评论(0) 推荐(0)
摘要:Java 关于强引用,软引用,弱引用和虚引用的区别与用法 JAVA高级(11)—— 软引用与弱引用 Java 如何有效地避免OOM:善于利用软引用和弱引用 Java中的强引用,软引用,弱引用,虚引用有什么用? 彻底搞清楚ThreadLocal与弱引用 阅读全文
posted @ 2020-06-02 07:31 yixiu868 阅读(156) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/forfreewill/p/9111162.html#top 阅读全文
posted @ 2019-11-30 23:56 yixiu868 阅读(100) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/Jansens520/p/8624708.html 阅读全文
posted @ 2019-11-30 23:41 yixiu868 阅读(78) 评论(0) 推荐(0)
摘要:1、http://ifeve.com/javaconcurrency-interview-questions-base/ 2、http://ifeve.com/ 3、https://www.cnblogs.com/c-lover/p/10741005.html 4、https://www.jb51. 阅读全文
posted @ 2019-11-22 23:44 yixiu868 阅读(105) 评论(0) 推荐(0)
摘要:1、Java 并发编程知识梳理以及常见处理模式 https://github.com/Fadezed/concurrency 2、Java 高并发多线程编程系列 https://github.com/Wasabi1234/Java-Concurrency-Progamming-Tutorial 3、 阅读全文
posted @ 2019-11-22 22:42 yixiu868 阅读(128) 评论(0) 推荐(0)
摘要:1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRI 阅读全文
posted @ 2018-05-27 12:05 yixiu868 阅读(1716) 评论(0) 推荐(0)
摘要:概要 本章,会对守护线程和线程优先级进行介绍。涉及到的内容包括:1. 线程优先级的介绍2. 线程优先级的示例3. 守护线程的示例 1. 线程优先级的介绍 java 中的线程优先级的范围是1~10,默认的优先级是5。“高优先级线程”会优先于“低优先级线程”执行。 java 中有两种线程:用户线程和守护 阅读全文
posted @ 2017-12-29 09:33 yixiu868 阅读(185) 评论(0) 推荐(0)
摘要:概要 本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:1. interrupt()说明2. 终止线程的方式 2.1 终止处于“阻塞状态”的线程 2.2 终止处于“运行状态”的线程3. 终止线程的示例4. interrupted() 和 isInterrupted()的 阅读全文
posted @ 2017-12-29 09:25 yixiu868 阅读(205) 评论(0) 推荐(0)
摘要:概要 本章,会对Thread中join()方法进行介绍。涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例 1. join()介绍 join() 定义在Thread.java中。join() 的作用:让“主线程”等待“子线程”结束之 阅读全文
posted @ 2017-12-28 17:27 yixiu868 阅读(199) 评论(0) 推荐(0)
摘要:概要 本章,会对Thread中sleep()方法进行介绍。涉及到的内容包括:1. sleep()介绍2. sleep()示例3. sleep() 与 wait()的比较 1. sleep()介绍 sleep() 定义在Thread.java中。sleep() 的作用是让当前线程休眠,即当前线程会从“ 阅读全文
posted @ 2017-12-28 17:11 yixiu868 阅读(166) 评论(0) 推荐(0)
摘要:概要 本章,会对Thread中的线程让步方法yield()进行介绍。涉及到的内容包括:1. yield()介绍2. yield()示例3. yield() 与 wait()的比较 1. yield()介绍 yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同 阅读全文
posted @ 2017-12-28 16:56 yixiu868 阅读(140) 评论(0) 推荐(0)
摘要:概要 本章,会对线程等待/唤醒方法进行介绍。涉及到的内容包括:1. wait(), notify(), notifyAll()等方法介绍2. wait()和notify()3. wait(long timeout)和notify()4. wait() 和 notifyAll()5. 为什么notif 阅读全文
posted @ 2017-12-28 16:25 yixiu868 阅读(157) 评论(0) 推荐(0)