用户中心USER CENTER

首页/用户
  • Java多线程基础(十二)——Two-phase Termination模式

    摘要:一定义我们将线程的正常处理状态称为作业中,当希望结束这个线程时,则送出终止请求。计数线程类执行三模式讲解模式的角色如下参与者参与者用于调用终止请求。参与者拥有一个标识门闩表示是否已经收到终止请求 一、定义 我们将线程的正常处理状态称为作业中,当希望结束这个线程时,则送出终止请求。接着,这个线程并不会立刻结束,而是进入终止处理中状态,此时线程还是运行着的,可能处理一些释放资源等操作。直到...

    cheng10 发布于Java
  • Android性能优化之内存优化

    摘要:导语智能手机发展到今天已经有十几个年头,手机的软硬件都已经发生了翻天覆地的变化,特别是阵营,从一开始的一两百到今天动辄,内存。恰好最近做了内存优化相关的工作,这里也对内存优化相关的知识做下总结。 导语 智能手机发展到今天已经有十几个年头,手机的软硬件都已经发生了翻天覆地的变化,特别是Android阵营,从一开始的一两百M到今天动辄4G,6G内存。然而大部分的开发者观看下自己的异常上报系...

    cheng10 发布于Java
  • Java多线程学习(八)线程池与Executor 框架

    摘要:一使用线程池的好处线程池提供了一种限制和管理资源包括执行一个任务。每个线程池还维护一些基本统计信息,例如已完成任务的数量。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。使用无界队列作为线程池的工作队列会对线程池带来的影响与相同。 历史优质文章推荐: Java并发编程指南专栏 分布式系统的经典基础理论 可能是最漂亮的Spring事务管理详解 面试中关于Java虚拟机(jvm)的问...

    cheng10 发布于Java
  • 工程化——前端静态资源缓存策略

    摘要:增量更新是目前大部分团队采用的缓存更新方案,能让用户在无感知的情况获取最新内容。那我们需要考虑的就是如何确保加载的是最新的了,其他的静态资源就充分利用浏览器缓存以减少网络请求提高性能。 增量更新是目前大部分团队采用的缓存更新方案,能让用户在无感知的情况获取最新内容。具体实现方式通常是(一般我们通过构建工具来实现,比如webpack): 构建产出文件hash(如:index.d94f8...

    cheng10 发布于Html
  • phpStudy环境下composer的安装

    摘要:前言原来是做开发的,现在转行前端工程师,因为很久没有接触了,可能会有其他问题,这里简单记录一下,后期遇到什么问题再进行更新话说下载特别慢所以这里给个网盘链接密码设置点击版本切换查看版本信息运行文件选择对应版本下面就直接下一步下一步就行完成 前言 原来是做php开发的,现在转行前端工程师,因为很久没有接触了,可能会有其他问题,这里简单记录一下,后期遇到什么问题再进行更新~ 话说下载特别慢...

    cheng10 发布于Html
<