该项目使用的是jdk1.6进行的开发

其中Manager对匿名线程的使用可以改为使用lambda函数的线程工厂

动画绘制方面使用的是建造者模式 + xml的形式,实际实现时使用了非常多的同步锁(部分非必要同步锁已经通过使用CurrentLinkedQueue数据结构解决)

可能是造成shimeji数量过多时绘制非常慢的原因,当然绘图这一点需要占用的性能也非常的大,所以我向作者提出了新的issue希望能够讨论解决方案,我想如果改为使用工作队列加线程池的方式能够使得shimeji的行为更加活跃,但是对于绘图方面的要求可能就是下一步需要考虑的了。

项目链接:https://github.com/nonowarn/shimeji4mac/issues

关于shimeji4mac项目的改进思路相关推荐

  1. 《小团团团队》第五次作业:项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 小团团团队 作业学习目标 (1)掌握面向对象需求分析方法:(2) ...

  2. 《The one!》团队作业五:团队项目需求改进与系统设计

    项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结构设计,学 ...

  3. 《毛毛虫团队》第五次作业:团队项目需求改进与系统设计

    一:实验名称:团队项目需求改进与系统设计 二:实验目的与要求 (1)掌握面向对象需求分析方法: (2)学习软件系统总体结构和数据库逻辑结构设计,学会编制软件系统设计说明书,掌握系统总体设计过程.设计原 ...

  4. NMS技术总结(NMS原理、多类别NMS、NMS的缺陷、NMS的改进思路、各种NMS方法)

    点击上方"计算机视觉工坊",选择"星标" 干货第一时间送达 作者丨仿佛若有光157 来源丨CV技术指南 前言  本文介绍了NMS的应用场合.基本原理.多类别NM ...

  5. 「AI科技」机器学习算法之K-means算法原理及缺点改进思路

    https://www.toutiao.com/a6641916717624721933/ 2019-01-03 08:00:00 K-means算法是使用得最为广泛的一个算法,本文将介绍K-mean ...

  6. 《代码敲不队》第五次作业:项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 代码敲不队 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结 ...

  7. 《F4+2》—团队项目系统设计改进与详细设计

    一.团队项目系统设计改进: 1.分析项目系统设计说明书初稿的不足,特别是软件系统结构模型建模不完善内容 在上一次的项目系统设计说明书中没有很好的完成软件系统结构模型的建模设计,只做了基本的系统项目原型 ...

  8. iOS高仿城觅应用客户端项目(开发思路和代码)

    这是一款非常完整的一个ios项目,基本实现了我们常用的一些功能了,而且界面设计个人感觉还是挺不错的,是一个不错的学习ios项目,喜欢的朋友可以参考一下吧. 项目展示,由于没有数据,所以所有的cell显 ...

  9. 敏捷项目管理过程改进

    一.为什么敏捷? 目前大环境智慧城市.人工智能.大数据,面向To B的业务等,在要求产品管理需要快速的需求响应,项目管理需要更强的整合协调.复杂的大环境,就在推动我们用最敏捷的方式迎接这个多变的市场. ...

最新文章

  1. (转)互斥对象锁和临界区锁性能比较 .
  2. 免杀新姿势:利用线程将恶意代码注入到内存中
  3. 剑指offer-数组中的重复的数字-p39
  4. python2.7更新_centos系统python2.7更新到3.5
  5. lua协程 unity_unity协程coroutine浅析
  6. Python进行websocket接口测试
  7. 解决织梦CMS友情链接的字数个数限制
  8. java学习-狼人杀
  9. linux cat用法退出,Linux常用命令 - cat命令用法详解
  10. axios post方式同时传递pram和json参数
  11. 计算机房的正常温度和湿度,机房的温度、湿度标准值是多少?
  12. 银行mysql面试题_mysql的常见面试题
  13. Linux_clustalW安装及使用(部分)
  14. 家长会计算机教师致辞,家长会教师致辞最新
  15. 【20191001】国庆七天长假安排
  16. 小米手机超长续航优化的设置
  17. 脱离鼠标后必须记住地快捷命令方式
  18. ffpmpeg 音量_有画面无声音 · Issue #2729 · bilibili/ijkplayer · GitHub
  19. 我的世界如何增加小游戏服务器,我的世界服务器小游戏怎么玩 骨灰玩家手把手教学...
  20. ant design vue全局引用一直提示没有isMoment参数的问题

热门文章

  1. python制作自动按键精灵_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵
  2. Selection Sort
  3. 读《程序员的入职锦囊妙计》有感
  4. 感觉 CSDN 博客、CNBLOG 的博客和 51CTO 的博客里还是有不少高质量的技术文章
  5. What’s New in WeIdentity v1.6.0
  6. 大家都来鄙视吧![劳斯丹顿] — 手表中的劳斯莱斯
  7. 原创 oracle 数据完整性总结lt;十gt;
  8. 公众号推文如何添加文件下载功能_公众号附件添加教程
  9. 构建3D虚拟世界,有哪些3D建模方式?
  10. DCDC Buck 应用