再美不及姑娘你
又见西风上碧树
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 一、概述 生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程的理解更加深刻 所谓的生产者消费者问题,实际上是包含了两类线程: 1.一类是生产者线程用于生产数据 2.一类是消费者线程用于消费数据 为了解耦生产者和消费者的关系,通常采用共享的数据区域,就像是一个仓库 阅读全文
posted @ 2022-04-19 18:58 再美不及姑娘你 阅读(200) 评论(0) 推荐(0)
摘要: 需求:某小区单元定制牛奶,送奶人员会将牛奶放入奶箱,该奶箱共能存放30瓶牛奶,居民从奶箱中取奶。请用程序实现这一过程 分析: 1.创建奶箱类:定义一个成员变量,表示是奶箱中的第几瓶奶,提供存放牛奶和取出牛奶的方法 2.创建生产厂家类:实现Runable接口,重写run方法,调用存放牛奶的方法 3.创 阅读全文
posted @ 2022-04-19 18:58 再美不及姑娘你 阅读(170) 评论(0) 推荐(0)
摘要: 一、Lock锁 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock Lock实现提供比使用synchronized方法和语句更广泛的锁定操作 二、Lock中提供了获得锁和释放 阅读全文
posted @ 2022-04-19 11:58 再美不及姑娘你 阅读(1326) 评论(0) 推荐(0)
摘要: 线程安全的类 StringBuffer 1.线程安全,可变的字符序列 2.从jDK5开始,被StringBuilder替代。通常应该使用Stringbuilder类,因为它支持所有相同的操作,但是它更快,因为它不执行同步 Vector 1.从Java2平台v1.2起,该类改进了List接口,使其成为 阅读全文
posted @ 2022-04-18 19:14 再美不及姑娘你 阅读(197) 评论(0) 推荐(0)
摘要: 题目: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 跟动态规划-斐波那契数相似 class Solution { public int climbStairs(int n) { if(n <= 2) return n; in 阅读全文
posted @ 2022-04-16 23:59 再美不及姑娘你 阅读(41) 评论(0) 推荐(0)
摘要: 题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。 来源:力扣(LeetCode) 思路: 阅读全文
posted @ 2022-04-15 18:08 再美不及姑娘你 阅读(167) 评论(0) 推荐(0)
摘要: 需求:某车站出售舟山至宁波的车票,共一百张,有三个窗口卖票,请设计一个程序模拟窗口卖票 分析: 1.定义一个SellTicket类实现Runnable接口,并重写run方法,并定义车票总张数 2.在run方法中判断票是否大于0; 是:卖票,并告知哪个窗口卖出的,卖票后总票数减一 否:提示没票了 3. 阅读全文
posted @ 2022-04-14 20:42 再美不及姑娘你 阅读(261) 评论(0) 推荐(0)
摘要: 一、继承Thread类 二、实现Runnable接口 创建一个线程是声明实现类Runnable接口。 那个类然后实现了run方法。 然后可以分配类的实例,在创建Thread时作为参数传递,并启动 步骤: 1.定义一个类MyRunnable实现Runnable接口 2.在MyRunnable类中重写r 阅读全文
posted @ 2022-04-14 19:48 再美不及姑娘你 阅读(36) 评论(0) 推荐(0)
摘要: 一、线程的两种调度模型: 1.分时调度模型:所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间片 2.抢占式调度模型:优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个,优先级高的线程获取的CPU时间片相对多一点(Java使用的就是抢占式调度模型) 为什么说抢占式 阅读全文
posted @ 2022-04-13 18:49 再美不及姑娘你 阅读(454) 评论(0) 推荐(0)
摘要: 一、进程 进程:进程是计算机中的程序关于某数据集合上的一次运行活动 1.进程的执行过程是线状的,尽管中间会发生中断或暂停,但该进程所拥有的资源只为该线状执行过程服务。进程是整个现代操作系统的根本,操作系統是以进程为单位执行任务。 2.是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 3.每 阅读全文
posted @ 2022-04-13 17:55 再美不及姑娘你 阅读(75) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页