Java线程池ThreadPoolExecutor的构造器: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ... ...
分类:
编程语言 时间:
2019-01-26 00:22:50
阅读次数:
227
起因publicstaticvoidmain(String[]args){ExecutorServiceservice=Executors.newFixedThreadPool(10);service.submit(()->System.out.println("Hello"));System.out.println("World");}呵呵,执行结果谁都知道,显而易见结论线程池的创建的时候
分类:
编程语言 时间:
2019-01-25 18:49:53
阅读次数:
322
java线程 概述 进程:运行时概念,运行的应用程序,进程间不能共享内存 线程:应用程序内并发执行的代码段,可以共享堆内存和方法区内存,而栈内存是独立的。 并发理解:在单核机器上,从微观角度来看,一段时间内cup只能执行一个任务,但是因为cup在只执行一段代码段的时候大部分的时间是处于等待程序的,所 ...
分类:
编程语言 时间:
2019-01-23 22:36:15
阅读次数:
200
第1章 课程介绍—课程整体内容介绍简单介绍本系列课程的内容,并提前布置预先需要储备的知识。第2章 响应式编程思想概述—概念与案例讲解本章节主要阐释响应式编程思想,先做一个概念性的介绍,之后会以生活中的实例和代码实例相结合的方式来讲解。第3章 RxJava基本元素—源码解析与案例实践本章节开始进入源码 ...
分类:
移动开发 时间:
2019-01-20 15:54:02
阅读次数:
231
/** * <p>Title: Demo3.java</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2017</p> * <p>Company: www.baidudu.com</p> * @author shenlan * @da ...
分类:
编程语言 时间:
2019-01-19 16:18:42
阅读次数:
175
线程的五种状态 * 新建:new * 运行:runnable * 等待:waitting(无限期等待),timed waitting(限期等待) * 阻塞:blocked * 结束:terminated 线程的两种监控方法一,jvisualvm,图形界面的方式 监控之前先对jvm加监控参数,在tom ...
分类:
编程语言 时间:
2019-01-19 11:20:45
阅读次数:
239
Python之路【第一篇】:Python简介和入门 Python之路【第二篇】:Python基础(一) Python之路【第三篇】:Python基础(二) Python之路【第四篇】:模块 Python之路【第五篇】:面向对象及相关 Python之路【第六篇】:Socket Python之路【第七篇 ...
分类:
编程语言 时间:
2019-01-17 21:14:03
阅读次数:
157
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的 ...
分类:
编程语言 时间:
2019-01-15 17:50:48
阅读次数:
218
来源:www.jianshu.com/p/098819be088c 前言 Java中的线程池十分重要,无论是在实际应用中还是应对面试 一、线程池原理 1.1 使用线程池的好处 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要 ...
分类:
编程语言 时间:
2019-01-14 20:18:04
阅读次数:
244
前言 本来是想写两个线程,线程1输出1-98的奇数,线程2输出1-98的偶数,交替执行,在测试的时候发现线程安全问题,之后又引入到java内存模型,下面是几个demo。 1.版本1 版本1很多次结果输出正常,偶尔会出现线程停留在中间某步不继续执行。 2.版本2, 在版本1的基础上给其中一个线程加上s ...
分类:
编程语言 时间:
2019-01-14 01:05:44
阅读次数:
234