Thread
weixin_39507514
面试就是在最好的时间内遇到最合适的彼此
展开
-
多线程基础学习
在service第一种是:new Thread(new Runnable() { @Override public void run() { } });第二种是: Callable<JSONObject> entityCallable原创 2019-01-31 14:19:54 · 159 阅读 · 0 评论 -
多线程volatile关键字的理解
1.java内存模型java中每一个子线程都有一个工作内存,主线程有一个主内存。假如主内存中有一个静态变量a=0,那么子线程在使用之前都会读取a这个变量放在自己的工作内存中,当子线程使用的时候,就会将自己工作内存的变量取出来使用。2.java内存模型中的同步交互协议,规定的8种原子操作@1.lock:将主内存中的变量锁定,为一个线程所独占@2.unlock:将lock加的锁定解除,此时其他...原创 2019-03-25 14:15:31 · 131 阅读 · 0 评论 -
线程池的理解
1.为什么要使用多线程?充分利用CPU资源,并发去做多个事情2.单核CPU机器适不适合用多线程?适合,如果是单线程,线程中需要等待IO,此时CPU就空闲出来了3.线程什么时候让出CPU?阻塞时,wait,await,等待IO,sleep,yield,结束了4.线程是什么?进程的最小执行单元,执行任务(一组代码)。5.cpu做的是什么工作?执行代码(计算)6.线程是不是越多越好?...原创 2019-03-26 18:44:14 · 91 阅读 · 0 评论 -
FixedThreadPool实现思路与步骤
package com.devart.appinterface.common;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBl...原创 2019-04-18 09:37:37 · 474 阅读 · 0 评论