上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 死锁 多个线程各自占有一些共享资源,并且相互等待其他线程占有的资源才能运行,而导致连个护着多个线程都在等待对方释放资源,都停止执行的情景。某一个同步块同时拥有“两个以上对象的锁”时,就可能会发生死锁的问题 package com.thread; //死锁:多个线程互相抱着对方需要的资源,然后形成僵持 阅读全文
posted @ 2021-12-08 15:39 轻狂书生han 阅读(110) 评论(0) 推荐(0)
摘要: 线程同步 多个线程操作同一个资源 并发:同一个对象被多个线程同时操作 显示生活中,我们会遇到“同一个医院,多个人都想使用”的问题,比如,食堂排队打饭,每个人都想吃饭,嘴甜饭的解决方法就是,排队,一个一个来 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要线程同 阅读全文
posted @ 2021-12-07 17:44 轻狂书生han 阅读(377) 评论(0) 推荐(0)
摘要: Join Join合并线程,带此线程执行完成后,在执行其他线程,其他线程阻塞 可以想象成插队 package com.xiancheng.demo02; //测试join方法,想象为插队。 public class TestJoin implements Runnable{ @Override pu 阅读全文
posted @ 2021-12-06 09:45 轻狂书生han 阅读(74) 评论(0) 推荐(0)
摘要: 线程状态 (一)五大状态 详细 线程方法 停止线程 不推荐是同JDK提供的stop()、destroy()方法。【已废弃】 推荐线程自己停止下来 建议使用一个标志位进行种植变量当flag=false,则终止进程。 package com.xiancheng.state; //测试停止线程(stop) 阅读全文
posted @ 2021-12-02 14:54 轻狂书生han 阅读(84) 评论(0) 推荐(0)
摘要: Lambda 表达式 λ希腊字母表整个排序第十一位的字母,英语名称为Lambda 避免匿名内部类定义过多 其实质属于函数式编程的概念 为什么要使用lambda表达式 避免内部类定义过多 可以让你的代码开起来很简洁 去掉一堆没有意义的代码,只留下核心的逻辑 也许你会说,我看了Lambda表达式,不但不 阅读全文
posted @ 2021-12-01 10:48 轻狂书生han 阅读(75) 评论(0) 推荐(0)
摘要: 静态代理 package com.xiancheng.demo02; //静态代理模式总结 //真实对象和代理对象都要实现同一个接口 //代理对象要代理真实角色 //好处 //代理对象可以做很多真实对象做不了的事 //真实对象专注做自己的事情 public class StaticProxy { p 阅读全文
posted @ 2021-11-30 17:34 轻狂书生han 阅读(44) 评论(0) 推荐(0)
摘要: 抢票 package com.xiancheng.demo01; //多个线程透视操作同一个对象 //买火车票的例子 //发现问题:多个线程操作同一个资源的情况系啊,线程不安全,数据紊乱 public class TestThread4 implements Runnable{ //票数 priva 阅读全文
posted @ 2021-11-30 17:26 轻狂书生han 阅读(306) 评论(0) 推荐(0)
摘要: Java多线程详解 线程简介 线程实现(重点) 线程状态 线程同步(重点) 线程通信问题 高级主题 多任务 现实中太多这样同时做多见事情的例子了,看起来十多个任务都在做,其实本质上我们的大脑在同一时间依旧之作了一件事情。 多线程 原来是一条路,慢慢因为车太多了,道路堵塞,效率极低。 为了题号使用的效 阅读全文
posted @ 2021-11-26 17:24 轻狂书生han 阅读(95) 评论(0) 推荐(0)
摘要: 贪吃蛇 帧,如果时间片足够小,就是动画,一秒30帧 60帧。连起来是动画,拆开就是静态的图片! 键盘监听 定时器Timer package com.study.snake; import javax.swing.*; // 游戏的启动类 public class StartGame { public 阅读全文
posted @ 2021-11-24 17:40 轻狂书生han 阅读(195) 评论(0) 推荐(0)
摘要: 3.5、按钮 图片按钮 package com.study.lesson05; import javax.swing.*; import java.awt.*; import java.net.URL; public class JButtonDemo01 extends JFrame{ publi 阅读全文
posted @ 2021-11-24 15:22 轻狂书生han 阅读(142) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页