线程同步
qq_45934088
这个作者很懒,什么都没留下…
展开
-
java设计模式之单例模式
单例模式概念:保证类存中只有一个对象 如何保证类在内存中只有一个对象呢? A:把构造方法私有 B:在成员位置自己创建一个对象 C:通过一个公共的方法提供访问 单例模式分为: 饿汉式:类一加载就创建对象 懒汉式:用的时候,才去创建对象 面试题:单例模式的思想是什么?请写一个代码体现 开发:饿汉式(是不会出问题的单例模式) 面试:懒汉式(可能会出现问题的单例模式) A:懒加载(延迟加载) B:线程安全问题: a:是否多线程环境 是 .原创 2020-06-12 09:49:38 · 71 阅读 · 0 评论 -
线程通信及唤醒机制
线程间通信问题: 不同种类的线程间针对同一资源的操作 例:通过设置线程(生产者)和获取线程(消费者)针对同一个学生对象进行操作 分析 资源类:Student 设置学生数据:SetThread(生产者) 获取学生数据:GetThread(消费者) 测试类:A生产者消费者问题 线程安全问题 1:是否多线程环境 2:是否有共享数据 3:是否有多条语句操作共享数据 解决方案 加锁 注意:不原创 2020-06-10 09:06:55 · 118 阅读 · 0 评论 -
java线程同步锁,死锁。
*1:同步代码块解决线程安全问题 *同步代码块格式: synchronized(对象) //这里的对象相当于就是一把锁,多个线程必须是同一把锁。 { (需要同步的代码);//让某个线程在执行的时候,别人不能执行。 } 对象: 我们可以随便创建一个对象试试。 需要同步的代码是哪些呢? 把多条语句操作共享数据的代码的那部分给包起来 。 *同步的特点好处和弊端 特点 多个线程 解决问题的时候要注意:原创 2020-06-09 10:51:45 · 120 阅读 · 0 评论