「Java线程池」 java.util.concurrent ThreadPoolExecutor 源码分析

线程池概述线程池,是指管理一组同构工作线程的资源池。线程池在工作队列(Work Queue)中保存了所有等待执行的任务。工作者线程(Work Thread)会从工作队列中获取一个任务并执行,然后返回线程池并等待下一个任务。线程池比执行任务再创建线程会有以下优势:节省资源。

Spring实现定时任务方法

从技术上说实现定时任务常见的方法有三种Java自带的java.util.Timer类使用Quartz调度器,这种方式需要第三方jar支持Spring3.0以后自带的task定时器第一种方式在这里就不多做说明了,因为timer类功能比较单一,在实际项目中运用也比较少QuartzQu

Java中“附近的人”实现方案讨论及代码实现

1|0前言在我们平时使用的许多app中有附近的人这一功能,像微信、qq附近的人,哈罗、街兔附近的车辆。这些功能就在我们日常生活中出现。像类似于附近的人这一类业务,在Java中是如何实现的呢?

分布式应用缓存策略(Java实现)

缓存是解决分布式提供高可用的利器之一,它可以大幅度的提升系统的查询效率。TTI:空闲期,意思就是缓存多久没有被访问后,被移除缓存的时间。

好用到爆的 Java 技巧

根据很多 Java 程序员的”经验”来看,一个数据库表则对应着一个 Domain 对象,所以很多程序员在写代码时,包名则使用:com.xxx.domain ,这样写好像已经成为了行业的一种约束,数据库映射对象就应该是 Domain。

ConcurrentHashMap源码分析 – put方法

1.案例 在多线程中使用HashMap时,会有线程安全的问题,下面的案例中使用1000个线程向同一个HashMap中分别插入10条数据时,就会出现线程安全问题package org.poiuy.java.juc.concurrenthashmap;import java.

Java项目实战第8天:分页查询功能

话不多说,开始今天的学习:一、分页概述。所以为了解决这个问题,就引入了分页的功能,基本上大家都应该见到过分页的应用:现在网站一般涉及到查询功能时,都会使用到分页,关于分页其中牵扯到3个重要的参数:当前页面的页码数pageNum。

阿里这份Java虚拟机源码剖析手册真的绝绝子,GitHub下载已过百万

有多强?资深程序员全面、深入剖析工业级虚拟机HotSpot的源码实现详解Java虚拟机的类的生命周期和垃圾收集器等模块的工作原理PerfMa CEO寒泉子、Huawei JDK负责人海纳等三位大咖力荐读完有什么收获?

Vue中$emit 事件和.sync修饰符

1、本章知识点 事件命名才用 “-” 分割。(不采用驼峰,因为html是大小写不敏感) .sync 修饰符的使用 2、$emit 作用与语法 通常用于子组件调用父组件方法,实现子组件主动与父组件进行通讯。 <!

和Java中代理有关的知识点

对于每一个Java开发来说,代理这个词或多或少都会听说过。你可能听到过的有代理模式、动态代理、反向代理等。

网站地图