上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: Fork/Join它可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果, 并进行输出,Fork/Join框架要完成两件事情: Fork: 把一个复杂任务进行拆分,大事化小 Join: 把拆分任务的结果进行合并。 代码如下: class MyTask extends 阅读全文
posted @ 2021-07-22 00:01 从精通到陌生 阅读(151) 评论(0) 推荐(0)
摘要: 1.读写锁:一个资源可以被多个读线程访问,或者可以被一个写线程访问,但是不能同时存在读写线程,读写互斥,读读共享的。 代码如下: class MyCache { private volatile Map<String,Object> map = new HashMap<>(); private Re 阅读全文
posted @ 2021-07-18 23:36 从精通到陌生 阅读(127) 评论(0) 推荐(0)
摘要: 1.CountDownLatch 代码如下: public class CountDownLatchDemo { public static void main(String[ ]args) throws InterruptedException { CountDownLatch countDown 阅读全文
posted @ 2021-07-18 16:00 从精通到陌生 阅读(69) 评论(0) 推荐(0)
摘要: 1.FutureTask是Runnable接口的实现类,刚好构造器方法可以传入Callable.,然后就可以通过 new Thread(new FutureTask(new Callable())).start()类似方法创建线程执行,习惯使用lambda表达式。 代码如下: class MyThr 阅读全文
posted @ 2021-07-18 11:39 从精通到陌生 阅读(206) 评论(0) 推荐(0)
摘要: 1.什么是死锁? 两个或2个以上进程在执行过程中,因为争夺资源而造成一种互相等待的现象,如果没有外力干涉,他们无法在执行下去。 2.产生死锁原因: 1.系统资源不足 2.进程运行推进顺序不合适 3.资源分配不当 代码如下: public class DeadLock { public static 阅读全文
posted @ 2021-07-18 10:50 从精通到陌生 阅读(57) 评论(0) 推荐(0)
摘要: 1.如果只是当前线程自己使用递归锁,没有完全配对上锁解锁,可以正常运行,但如果还有别的线程则会引发问题,最好上锁和解锁配对使用。 下面例子演示 ,t1线程故意内层不释放锁,引起t2线程阻塞。代码如下: public class SynclockDemo { public static void ma 阅读全文
posted @ 2021-07-17 15:27 从精通到陌生 阅读(320) 评论(0) 推荐(0)
摘要: /** 1.标准访问,先打印短信还是邮件? sendSMS sendEmail 2.停4秒在短信方法内,先打印短信还是邮件? sendSMS sendEmail 3.新增普通的hello方法,是先打印短信还是hello? getHello sendSMS 4.现在有两部手机,先打印短信还是邮件? s 阅读全文
posted @ 2021-07-17 12:46 从精通到陌生 阅读(195) 评论(0) 推荐(0)
摘要:  影院管理项目 组建一个家庭影院: DVD播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的 功能,其过程为: • 直接用遥控器:统筹各设备开关 • 开爆米花机 • 放下屏幕 • 开投影仪 • 开音响 • 开DVD,选dvd • 去拿爆米花 • 调暗灯光 • 播放 • 观影结束 阅读全文
posted @ 2021-06-05 16:02 从精通到陌生 阅读(73) 评论(0) 推荐(0)
摘要: 看一个学校院系展示需求 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系 组成,一个学校有多个学院,一个学院有多个系。如图:  传统方案解决学校院系展示问题分析 传统方案解决学校院系展示存在的问题分析 1) 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来 阅读全文
posted @ 2021-06-01 23:17 从精通到陌生 阅读(80) 评论(0) 推荐(0)
摘要: 智能家庭项目: 1) 智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘 等 2) 主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流 程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放  传统的方式的问题分析 传统的方式的问题分析 1) 当各电器对象有多种状态 阅读全文
posted @ 2021-06-01 00:23 从精通到陌生 阅读(75) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页