- 博客(11)
- 资源 (1)
- 收藏
- 关注
转载 多线程(八)线程队列
本文参考以下文章整理而成,希望大家多多指教!共同学习!原文地址如下:Java 并发工具包 java.util.concurrent 用户指南。JAVA阻塞队列LinkedBlockingQueue 以及非阻塞队列ConcurrentLinkedQueue 的区别。Java线程(篇外篇):阻塞队列BlockingQueue引言 在上一篇多线程(七)线程池详解中提到了线程队列,相信大家现在已清楚明白线
2017-03-31 09:13:50 2233
转载 多线程(七)线程池详解
引言在 多线程(一) 多线程介绍及基本使用中我提及了线程池及常见的四种线程池,在这章推荐大神的博文,希望大家共同学习,讨论!本文原始地址:http://blog.csdn.net/ghsau/article/details/53538303。回顾四种常见线程池: 常见线程池: ①newSingleThreadExecutor 单个线程的线程池,即线程池中每次只有一个线程工作,单线程串行
2017-03-30 16:15:49 2060
转载 多线程(六)线程同步(下)-ThreadLocal,阻塞队列
这篇主要是为了扩展了解线程同步,在多线程(七)中将重点讲述线程队列。本文转载自:(http://www.cnblogs.com/duanxz/p/3709608.html?utm_source=tuicool&utm_medium=referral)<六>使用局部变量实现线程同步 如果使用ThreadLocal管理变量,则每一个使用该变量的线程都获得该变量的副本,副本之间相互独立,这样每一个线程都
2017-03-29 19:58:45 2360
原创 多线程(五)线程同步(中)-Lock,Condition, ReadWriteLock
线程同步(上)提到了七种同步方式,讲述了四种,剩下三种,大家可以继续深入了解下: 上篇博文地址:多线程(四) 线程同步(上)<五>Lock 接口Lock是java.util.concurrent.locks包下的接口,源码如下,注意相关接口:package java.util.concurrent.locks;import java.util.concurrent.TimeUnit; * *
2017-03-29 18:27:06 2455
原创 多线程(四) 线程同步(上)-synchronized,volatile
前言--前言是为了帮助大家能够更好的理解线程通信和线程同步,了解Java内存模型的抽象。 前言部分引用文章地址:http://www.infoq.com/cn/articles/java-memory-model-1?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk
2017-03-29 14:06:36 2677
原创 多线程(三)线程通信
线程中断、线程让步、线程睡眠、线程合并的使用推荐翻阅这篇博客:http://blog.csdn.net/ghsau/article/details/17560467本文主要补充wait(),notify()和sleep()区别与联系以及为何不推荐使用stop(),suspend()。1. wait(),notify() wait(),notify()和notifyall()方法是java.lang
2017-03-28 22:08:47 2185
转载 多线程(二)线程状态说明
本文线程状态说明转载自:(http://blog.csdn.net/peter_teng/article/details/10197785) 在原文的基础上进行了补充修改,不当之处,欢迎指教!![这里写图片描述](http://img.blog.csdn.net/20170328155737544?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxM
2017-03-28 17:05:45 2070
原创 任务执行监视器 StopWatch
StopWatch类在几种工具类里都提供了任务执行监视,但个人觉得org.springframework.util.StopWatch;所提供的工具类是最好用的,所以今天介绍的是如何使用org.springframework.util.StopWatch;去纪录程序详细运行耗时,先一起来看看源码吧,如下:package org.springframework.util;import java.tex
2017-03-28 15:42:59 2359 1
原创 多线程(一) 多线程介绍及基本使用
<一>多线程介绍 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。 如:运行中的QQ,运行中的MP3播放器。 程序是静态的,进程是动态的。 线程(thread),进程可进一步细化为线程,是一个程序内部的一条执
2017-03-26 22:19:29 2188
原创 SpringBoot 定时任务@Scheduled详解
@Scheduled是Spring的一个定时任务注解,通过注解配置就能够轻量级的定时任务,简单方便。## <一>注解使用说明 ##package org.springframework.scheduling.annotation;import java.lang.annotation.Documented;import java.lang.annotation.Ele...
2017-03-25 20:40:46 4262
原创 SpringBoot @ComponentScan 作用
SpringBoot在写启动类的时候如果不使用@ComponentScan指明对象扫描范围,默认指扫描当前启动类所在的包里的对象,如果当前启动类没有包,则在启动时会报错:Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package错误。因为启动类不能直接放在main/java文
2017-03-25 19:53:56 51179
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人