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