任务调度
文章平均质量分 91
锐湃
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java动态代理实现与原理详细分析
关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是,我们...转载 2021-04-29 00:17:18 · 214 阅读 · 0 评论 -
难得的Android 启动优化好文!
作者:程序员徐公 链接: https://juejin.cn/post/6926794003794903048 本文由作者授权发布。 作者一共给我发了 3 篇文章,我合并成了一篇,文章尽可能保证了一个流畅的阅读节奏。 这是一篇非常难得的文章,现在做启动优化动不动就聊拓扑结构,这篇文章从数据结构到算法到设计都给大家说清楚了,开源项目也有非常强的借鉴意义。 当然开源项目是不断迭代的,文章可能无法保证始终是最新的代码,不过并不影响对原理的掌握。 说到 Android 启...转载 2021-03-10 14:23:42 · 316 阅读 · 0 评论 -
任务调度(三)——Timer的替代品ScheduledExecutorService简介
先前的两篇博文《任务调度(一)——jdk自带的Timer》和《任务调度(二)——jdk自带的Timer 动态修改任务执行计划》中,简单介绍了一下Timer,可以实现几本的功能,但是在多线程方面却略显不足。 根据Timer源码,可以看到Timer是单线程的。所以task都是串行执行。假如其中一个task执行需要很长的时间,那其他的task只能干巴巴的等着。怎么办! 现在就遇到了这样的问题。总不能因为这个小小的问题就去换别的任务调度框架吧,还是想用最简单的方案去解决一下。所以Sche...转载 2021-02-25 21:37:17 · 756 阅读 · 0 评论
分享