单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其…
分类:java线程池
【总结】Java面试题
部分转自 https://blog.csdn.net/junchi_/article/details/79754032 一、String特性。StringBuffer 和 StringBuilder 区别 问:…
大数据处理系列之(一)Java线程池使用
前言:最近在做分布式海量数据处理项目,使用到了java的线程池,所以搜集了一些资料对它的使用做了一下总结和探究, 前面介绍的东西大多都是从网上搜集整理而来。文中最核心的东西在于后面两节无界队列线程池和有界队列线程池的实例…
java多线程 ThreadPoolExecutor 策略的坑
无论是使用jdk的线程池ThreadPoolExecutor 还是spring的线程池ThreadPoolTaskExecutor 都会使用到一个阻塞队列来进行存储线程任务。 &n…
java线程池的原理学习(三)
接上文:java线程池的原理学习(二) ThreadPoolExecutor深入剖析 线程池的五种状态 ThreadPoolExecutor 类中将线程状态( runState)分为了以下五种: RUNNING:可以接受…
Effective Java 68 Prefer executors and tasks to threads
Principle The general mechanism for executing tasks is the executor service. If you think in terms of tasks an…
JAVA并发编程3
说明:先上代码,笔记后续补充。public class ExecutorTest1 { //Executor 线程池 //Executor是一个接口 只能执行任务,没有关闭的方法 /** * ExecutorServic…
Java IO流对象、多线程
Input(读) Output(写)操作 File类 import java.io.File; 将操作系统中的文件、目录(文件夹)、路径、封装成File对象 提供方法,操作系统中的内容。File与系统无关的类。…
java多线程编程模式
前言 区别于java设计模式,下面介绍的是在多线程场景下,如何设计出合理的思路。 不可变对象模式 场景 1. 对象的变化频率不高 每一次变化就是一次深拷贝,会影响cpu以及gc,如果频繁操作会影响性能 2.…
Java秋招面经大合集
转载链接:https://www.nowcoder.com/discuss/50439?type=0&order=4&pos=4&page=1 cvte 阿里内推 便利蜂内推 小米内推 金山wps…
java-线程池
简介 1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开…
Java ScheduledThreadPoolExecutor延迟或周期性执行任务
Java提供的Time类可以周期性地或者延期执行任务,但是有时我们需要并行执行同样的任务,这个时候如果创建多个Time对象会给系统带来负担,解决办法是将定时任务放到线程池中执行。 Java的ScheduledThread…