随笔分类 - Java多线程
摘要:深入解析Java CAS底层实现原理 总线锁、缓存一致性
阅读全文
摘要:ForkJoinPool线程池的使用以及原理
阅读全文
摘要:Java中的偏向锁,轻量级锁, 重量级锁解析
阅读全文
摘要:Java 关于强引用,软引用,弱引用和虚引用的区别与用法 JAVA高级(11)—— 软引用与弱引用 Java 如何有效地避免OOM:善于利用软引用和弱引用 Java中的强引用,软引用,弱引用,虚引用有什么用? 彻底搞清楚ThreadLocal与弱引用
阅读全文
摘要:https://www.cnblogs.com/forfreewill/p/9111162.html#top
阅读全文
摘要:https://www.cnblogs.com/Jansens520/p/8624708.html
阅读全文
摘要: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.
阅读全文
摘要:1、Java 并发编程知识梳理以及常见处理模式 https://github.com/Fadezed/concurrency 2、Java 高并发多线程编程系列 https://github.com/Wasabi1234/Java-Concurrency-Progamming-Tutorial 3、
阅读全文
摘要:1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRI
阅读全文
摘要:概要 本章,会对守护线程和线程优先级进行介绍。涉及到的内容包括:1. 线程优先级的介绍2. 线程优先级的示例3. 守护线程的示例 1. 线程优先级的介绍 java 中的线程优先级的范围是1~10,默认的优先级是5。“高优先级线程”会优先于“低优先级线程”执行。 java 中有两种线程:用户线程和守护
阅读全文
摘要:概要 本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:1. interrupt()说明2. 终止线程的方式 2.1 终止处于“阻塞状态”的线程 2.2 终止处于“运行状态”的线程3. 终止线程的示例4. interrupted() 和 isInterrupted()的
阅读全文
摘要:概要 本章,会对Thread中join()方法进行介绍。涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例 1. join()介绍 join() 定义在Thread.java中。join() 的作用:让“主线程”等待“子线程”结束之
阅读全文
摘要:概要 本章,会对Thread中sleep()方法进行介绍。涉及到的内容包括:1. sleep()介绍2. sleep()示例3. sleep() 与 wait()的比较 1. sleep()介绍 sleep() 定义在Thread.java中。sleep() 的作用是让当前线程休眠,即当前线程会从“
阅读全文
摘要:概要 本章,会对Thread中的线程让步方法yield()进行介绍。涉及到的内容包括:1. yield()介绍2. yield()示例3. yield() 与 wait()的比较 1. yield()介绍 yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同
阅读全文
摘要:概要 本章,会对线程等待/唤醒方法进行介绍。涉及到的内容包括:1. wait(), notify(), notifyAll()等方法介绍2. wait()和notify()3. wait(long timeout)和notify()4. wait() 和 notifyAll()5. 为什么notif
阅读全文

浙公网安备 33010602011771号