摘要: 8锁现象 8锁现象,实际对应的就是8个问题 掌握了这8个问题后:可以清楚判断锁的是谁!永远的知道什么是锁,锁到底锁的是谁! 锁方法的调用者 问题一 在标准情况下,两个线程先打印 发短信 还是 打电话 ? package com.zxh.lock8; import java.util.concurre 阅读全文
posted @ 2020-05-24 21:04 忘忧山的兰木 阅读(514) 评论(0) 推荐(0)
摘要: 这是面试高频:还有其它的:单例模式、8大排序算法、死锁; synchronized版 两个线程的情况 package com.zxh.demo01; /** * 线程之间的通信问题:也就是生产者和消费者问题! * 如何做到通信:等待唤醒,通知唤醒 * 模拟多个线程操作一个变量:对 num 进行加1、 阅读全文
posted @ 2020-05-24 14:06 忘忧山的兰木 阅读(242) 评论(0) 推荐(0)
摘要: Lock锁 传统 synchronized 举例:买票的栗子 真正的多线程开发,公司中的开发,需要降低耦合度 线程是一个单独的资源,没有任何附属的操作! 单独的资源包含属性、方法 第一种:高耦合写法,Ticket线程类还有附属操作,不推荐使用 public class SaleTicketDemo0 阅读全文
posted @ 2020-05-24 11:57 忘忧山的兰木 阅读(311) 评论(0) 推荐(0)
她只是想吃这个而已啊……这一定是她非常爱吃的,我居然连如此细微的幸福也夺走了……
Hide
Switch
Save