摘要: 生产者、消费者问题 应用场景:生产者和消费者问题 ◆假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费. ◆如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止. ◆如果仓库中放有产品,则消费者可以将产品取走消费,否则停 阅读全文
posted @ 2020-09-20 02:41 墨染念颖 阅读(399) 评论(0) 推荐(0)
摘要: 线程的相关锁 死锁 死锁定义 1)进程死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 2)线程死锁是指由于两个或者两个以上的线程互相持有对 阅读全文
posted @ 2020-09-20 02:37 墨染念颖 阅读(154) 评论(0) 推荐(0)
摘要: 三大不安全案例及解决过程 一:买票案例 package com.xxgc.synchronize;​//不安全的买票//线程不安全,有负数的票或者拿到相同的票public class UnsafeBuyTicket { public static void main(String[] args) { 阅读全文
posted @ 2020-09-19 19:30 墨染念颖 阅读(212) 评论(0) 推荐(0)
摘要: 线程的优先级和守护线程 线程优先级 关于线程的优先级问题,线程的优先级分为1-10,优先级越高,数量越大,当然了,java默认的优先级是5. 我们可以通过getPriority()方法去得到它的默认值,我们还可以通过setPriority()方法去改变它的默认值. 如果线程的优先级小于1或者大于10 阅读全文
posted @ 2020-09-19 17:05 墨染念颖 阅读(293) 评论(0) 推荐(0)
摘要: 线程的五大状态和方法(加代码解析) 线程停止stop 1.建议线程正常停止 >利用次数,不建议死循环 2.建议使用标志位 >设置一个标志位 3.不要使用stop或者destroy等过时或者JDK不建议使用的方法 package com.xxgc.state;​//测试stop//1.建议线程正常停止 阅读全文
posted @ 2020-09-19 16:28 墨染念颖 阅读(185) 评论(0) 推荐(0)
摘要: Lambda表达式 “λ”是希腊字母的第11个,英文名叫lambda。 lambda可以用来简化线程,它是JDK8的新特性。 一、lambda是对线程的简化,那么我们先来看看,在没有lambda之前,要如何简化线程,进而一步步的推导出lambda表达式 1.直接实现类调用 package com.x 阅读全文
posted @ 2020-09-19 01:50 墨染念颖 阅读(190) 评论(0) 推荐(0)
摘要: 线程及创建线程的三种方法 什么是线程 世间万物都可以同时完成很多工作。例如,人体可以同时进行呼吸、血液循环、思考问题等活动。用户既可以使用计算机听歌,也可以编写文档和发送邮件,而这些活动的完成可以同时进行。这种同时执行多个操作的“思想”在 Java 中被称为并发,而将并发完成的每一件事称为线程。 在 阅读全文
posted @ 2020-09-18 17:28 墨染念颖 阅读(566) 评论(0) 推荐(0)
摘要: 线程并发问题及龟兔赛跑延时典例 并发问题 package com.xxgc.demo01;​//多个线程同时操作同一个对象//买火车票的例子//发现并发问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱.//例如:不同的人买到同一张票,或者第0张票public class TestThrea 阅读全文
posted @ 2020-09-18 17:25 墨染念颖 阅读(130) 评论(0) 推荐(0)
摘要: 静态代理模式 package com.xxgc.demo02;​//模拟婚庆公司代理结婚//静态代理模式总结://真实对象和代理对象都要实现同一个接口//代理对象要代理真实角色​//好处://代理对象可以做很多真实对象做不了的事情//真实对象专注做自己的事情public class StacticP 阅读全文
posted @ 2020-09-18 17:23 墨染念颖 阅读(131) 评论(0) 推荐(0)
摘要: GUI计算器程序的逐步优化过程(工作常用) 简易计算器,组合+内部类回顾复习 OOP原则:组合,大于继承! 目前代码 package yanbian;​import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event. 阅读全文
posted @ 2020-09-17 01:51 墨染念颖 阅读(214) 评论(0) 推荐(0)