02 2022 档案

摘要:1、简介 ​ GUI的核心技术:Swing、AWT。 why? : 可以写出一些心中想要的小工具(外挂?); 工作室,可能需要维护到swing界面(低概率); 了解MVC架构、监听; 2、AWT 2.1、AWT介绍 1、包含了很多类和接口!GUI! 2、元素:窗口、按钮、文本框; 3、java.aw 阅读全文
posted @ 2022-02-28 15:46 devynlime 阅读(39) 评论(0) 推荐(0) 编辑
摘要:生产者消费者问题 生产者消费者共享统一资源,两者之间相互依赖、互为条件。 wait() 线程等待,知道其他线程释放锁; wait(long timeout) 等待指定毫秒数; notify() 唤醒一个处于等待队列的线程; notifyAll() 唤醒同一对象上所有调用wait()方法的线程,优先级 阅读全文
posted @ 2022-02-25 23:30 devynlime 阅读(82) 评论(0) 推荐(0) 编辑
摘要:Lock锁 JDK 5.0 开始,java.util.concurrent.locks.Lock (控制多线程对共享资源进行访问的工具)提供了对共享资源的独占访问,每次都只能有一个线程对lock对象加锁,线程开始访问资源之前应先获得Lock对象 ReentrantLock类实现了Lock,它拥有与s 阅读全文
posted @ 2022-02-25 15:08 devynlime 阅读(57) 评论(0) 推荐(0) 编辑
摘要:线程同步 synchronized 多线程操作统一资源(临界资源)时,需要同步机制; 队列和锁 不安全买票 public class UnsafeBuyTicket { public static void main (String[] args) { BuyTicket station =new 阅读全文
posted @ 2022-02-25 00:22 devynlime 阅读(94) 评论(0) 推荐(0) 编辑
摘要:Lambda表达式 new Thread ( ()->System.out.println("多线程学习。。。")) .start(); 函数式接口:接口(interface)中只有一个方法要实现! //接口 interface ILike{ void lambda(); } 1、定义实现类实现方法 阅读全文
posted @ 2022-02-24 13:25 devynlime 阅读(52) 评论(0) 推荐(0) 编辑
摘要:静态代理 代理模式 静态代理模式总结 真实对象 & 代理对象 都要实现同一个接口 代理对象要代理真是角色 ** 代理对象可以做很多真实对象做不了的事情; ** 真实对象专注于自己的事情(方法) 就是“线程”(thread)的底层实现原理; Thread实现了runnable接口,thread本身就是 阅读全文
posted @ 2022-02-24 00:11 devynlime 阅读(16) 评论(0) 推荐(0) 编辑
摘要:标题 (#一级标题) (##二级标题) (###三级标题) …… 字体 (** 加粗字体 **) ( * 斜体 *) ( *** 斜体加粗 ***) (~~ 划线 ~~) ( > 引用) #图片 ( ! [ ] ( ) ) #超链接 ( [ ] ( ) ) #代码块 (` ` ` java) ( ` 阅读全文
posted @ 2022-02-23 21:04 devynlime 阅读(13) 评论(0) 推荐(0) 编辑
摘要:-Thread类- 1.Thread.run()方法:在主线程中中断去执行新任务,执行完毕再返回。(实际上只有一个线程在执行,并发); 2.Thread.start()方法:开辟一条新的线程专门执行任务(并行)。 线程开启不一定立即执行,有可能延时执行! 练习 用多线程下载网络图片; (apache 阅读全文
posted @ 2022-02-23 12:30 devynlime 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示