package cn.sasa.demo2; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Test { public static void main... ...
分类:
编程语言 时间:
2018-12-27 18:59:57
阅读次数:
212
2018面向对象程序设计(Java) 第18周学习指导及要求(2018.12.27-2018.12.30) 学习目标 (1) 综合掌握java基本程序结构; (2) 综合掌握java面向对象程序设计特点; (3) 综合掌握java GUI 程序设计结构; (4) 综合掌握java多线程编程模型; ( ...
分类:
编程语言 时间:
2018-12-27 18:19:48
阅读次数:
151
1.public Thread(Runnable target,String name) 创建一个有名称的线程对象 2.setName(String name)、getName()和currentThread() setName(String name) 设置线程名称 getName() 获取线程名 ...
分类:
编程语言 时间:
2018-12-27 00:21:52
阅读次数:
232
拿qq比喻,进程就是一启动qq,qq本身所占用的资源进程,打开win资源管理器,看到的程序都是进程,而多个qq同时登陆就是多进程, 多线程就是打开一个qq后开启多个窗口和不同的人聊天,线程是属于进程的。 java是一种解释性语言,其所运行的程序都是在jvm中运行的,当启动一个java应用程序,就会启 ...
分类:
编程语言 时间:
2018-12-26 00:29:15
阅读次数:
217
目录介绍5.0.0.1线程池具有什么优点和缺点?为什么说开启大量的线程,会降低程序的性能,那么该如何做才能降低性能?5.0.0.3线程中start和run方法有什么区别?wait和sleep方法的不同?sleep()、join()、yield()有什么区别?5.0.0.4用Java手写一个会导致死锁的程序,遇到这种问题解决方案是什么?那些场景用到了死锁机制?5.0.0.5ThreadLocal(线
分类:
编程语言 时间:
2018-12-25 00:58:15
阅读次数:
252
一、简介 JDK的Executor框架的实现类ThreadPoolExecutor,实现了Executor接口和ExecutorService接口。 ThreadPoolExecutor执行过程如下: 1)判断corePoolSize是否都执行中,如果不是那么直接执行任务。 2)判断缓冲队列是否满了 ...
分类:
编程语言 时间:
2018-12-24 10:26:55
阅读次数:
179
通过实现Runnable接口的实现 package Thread; import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; public class RunnableThreadDemo { ...
分类:
编程语言 时间:
2018-12-24 02:58:50
阅读次数:
138
Java Callable、Future的两种使用方式Callable+Futurepublic class Test { public static void main(String[] args) { ExecutorService executor = Executors.newCachedT ...
分类:
编程语言 时间:
2018-12-24 02:44:06
阅读次数:
227
import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; /* * 一、创建执行线程的方式三:实现 Cal ...
分类:
编程语言 时间:
2018-12-24 00:10:36
阅读次数:
192