花费 9 ms
Java的守护线程与非守护线程

守护线程与非守护线程 最近在看多线程的Timer章节,发现运用到了守护线程,感觉Java的基础知识还是需要补充。 Java分为两种线程:用户线程和守护线程 所谓守护线程是指在程序运行的时候在后台 ...

Sun Jun 04 01:52:00 CST 2017 1 42276
ThreadPoolExecutor使用详解

ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供 ...

Wed Apr 05 00:26:00 CST 2017 4 43366
Java实现大批量数据导入导出(100W以上) -(一)导入

最近业务方有一个需求,需要一次导入超过100万数据到系统数据库。可能大家首先会想,这么大的数据,干嘛通过程序去实现导入,为什么不直接通过SQL导入到数据库。 大数据量报表导出请参考:Java实现大批 ...

Sat Apr 13 18:52:00 CST 2019 36 15390
BIO,NIO与AIO的区别

Java NIO : 同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。Java AIO(NIO.2 ...

Thu Feb 08 19:29:00 CST 2018 6 26566
ReentrantReadWriteLock读写锁详解

一、读写锁简介 现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共享资源;但是 ...

Thu Jun 07 21:49:00 CST 2018 8 21612
Java多线程(七)——线程休眠

一、sleep()介绍 sleep() 定义在Thread.java中。sleep() 的作用是让当前线程休眠,即当前线程会从“运行状态”进入到“休眠(阻塞)状态”。sleep()会指定休眠时间,线 ...

Wed May 24 08:28:00 CST 2017 1 32003
多线程同步的五种方法

一、为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时 ...

Tue Nov 21 00:38:00 CST 2017 0 25737
深入介绍Java中的锁[原理、锁优化、CAS、AQS]

1、为什么要用锁? 锁-是为了解决并发操作引起的脏读、数据不一致的问题。 2、锁实现的基本原理 2.1、volatile Java编程语言允许线程访问共享变量, 为了确保共享变量能被准确 ...

Sat Mar 31 05:34:00 CST 2018 4 18409
Java多线程1:使用多线程的几种方式以及对比

前言 Java多线程的使用有三种方法:继承Thread类、实现Runnable接口和使用Callable和Future创建线程,本文将对这三种方法一一进行介绍。 1、继承Thread类 实现 ...

Thu Aug 30 22:28:00 CST 2018 3 15101
DeferredResult使用方式和场景

为什么使用DeferredResult? API接口需要在指定时间内将异步操作的结果同步返回给前端时; Controller处理耗时任务,并且需要耗时任务的返回结果时; 当一个请求到达API接口 ...

Sat May 18 03:12:00 CST 2019 1 9309

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM