上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 40 下一页
摘要: 练习_使用Lambda表达式无参数无返回值的练习 先定义一个接口: public interface Cook {// 无参数 public abstract void makeFood();} 在创建一个实现类: public class CookImpl { public static void 阅读全文
posted @ 2022-07-13 09:49 一位程序袁 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 转换编程思想_体验Lambda更优的写法 我们以前写那么多方法,只是想把run方法传入Thadle,那么1.5jdk之后有了新的特性 Lambda表达式,我们来看一下 案例: public static void main(String[] args) {// 匿名內不类 new Thread( n 阅读全文
posted @ 2022-07-13 09:28 一位程序袁 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 函数式编程思想 在数学中,函数就是输入量,输出量的一套计算方案,函数思想则尽量忽略面向对象的复杂语法-强调做什么,而不是用什么形式做 面向对象的思想: 做一件事,找一个能解决这个事情的对象,调用对象的方法完成事情 函数式编程思想: 只要能或者结果,谁去做,怎么做都不重要,重视结果不重视过程 冗余的R 阅读全文
posted @ 2022-07-13 08:59 一位程序袁 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 线程池的代码实现 Executors:线程池的工厂类,用来生产线程 Executors中的静态方法: static ExecutorService newFixedThreadPool(int nThreads) 创建一个可重用固定线程集合的线程池,以共享的无界队列方式来运行这些线程 参数:int  阅读全文
posted @ 2022-07-12 10:34 一位程序袁 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 等待唤醒机制代码实现_包子类&包子铺 注意点: 包子铺线程和包子线程关系-->通信(互诉) 必须同时同步技术保证俩个线程只能由一个进行 锁对象必须保证唯一,可以使用保证对象作为锁对象 包子对象和吃货的类就需要吧包子对象作为参数传递进来 1,需要在成员创建一个包子变量 2,使用带参数构造方法,为这个包 阅读全文
posted @ 2022-07-12 09:59 一位程序袁 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 等待唤醒机制概述 图解: 等待唤醒机制概述需求分析 阅读全文
posted @ 2022-07-11 16:29 一位程序袁 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 等待唤醒案例分析 画个图来解释一下; 代码实现等待唤醒案例 等待唤醒案例:线程之间的通信 创建一个顾客线程(消费者):告知老板要包子的种类,调用wait方法,放弃cpu的执行,进入到WAITNG状态(无线等待) 创建一个老板线程(生产者):花5秒做包子,做好包子后,调用notify方法,唤醒顾客吃包 阅读全文
posted @ 2022-07-11 13:46 一位程序袁 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 解决线程安全_Lock锁 上一篇我们出现了线程安全问题,卖出了不存在的票和重复的票 解决安全问题:使用Lock锁 Lock接口中的方法: void lock获取锁 void unlcok 释放锁 使用步骤: 1,在成员位置创建一个Reentarantlock'对象 2,在可能会出现安全问题的代码前调 阅读全文
posted @ 2022-07-11 11:10 一位程序袁 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 解决线程安全问题_同步方法 上一篇我们出现了线程安全问题,卖出了不存在的票和重复的票 解决安全问题:使用同步方法 使用步骤: 1,把访问了共享数据的代码抽取出来,方到了一个方法中 2,在方法添加了synchronized修饰符 格式: 修饰符 synchronozed 返回值 方法名(参数列表){ 阅读全文
posted @ 2022-07-11 10:48 一位程序袁 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 解决线程安全问题_同步代码块 上一篇我们出现了线程安全问题,卖出了不存在的票和重复的票 解决安全问题:使用同步代码块 格式synchronized(锁对象){ 可能出现线程安全问题的代码(访问了数据共享代码) } 注意:通过代码块中的锁对象,可以使用任意的对象 但是必须保证多个线程使用的锁对象是同一 阅读全文
posted @ 2022-07-11 10:22 一位程序袁 阅读(24) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 40 下一页