本文你将获得以下信息: 线程池源码解读 线程池执行流程分析 带返回值的线程池实现 延迟线程池实现 为了方便读者理解,本文会由浅入深,先从线程池的使用开始再延伸到源码解读和 ...
一 概述 在开始学习Thread之前,我们先来了解一下 线程和进程之间的关系: 线程 Thread 是进程的一个实体,是CPU调度和分派的基本单位。 线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。 线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一内存空间,当进程退出时该进程所产生的线程都会被强制退出并清除。 由上描述,可以得知线程 ...
2018-10-09 19:40 0 1991 推荐指数:
本文你将获得以下信息: 线程池源码解读 线程池执行流程分析 带返回值的线程池实现 延迟线程池实现 为了方便读者理解,本文会由浅入深,先从线程池的使用开始再延伸到源码解读和 ...
反射和动态代理放有一定的相关性,但单纯的说动态代理是由反射机制实现的,其实是不够全面不准确的,动态代理是一种功能行为,而它的实现方法有很多。要怎么理解以上这句话,请看下文。 一、反射 反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力 ...
导读:本文你将获取到:同/异步 + 阻/非阻塞的性能区别;BIO、NIO、AIO 的区别;理解和实现 NIO 操作 Socket 时的多路复用;同时掌握 IO 最底层最核心的操作技巧。 BIO ...
1.5211: 18岁 你到18岁需要过几天,当然你的18岁生日还有可能不存在,比如你是今年2月29日出生的,那你每四年就只能过一个生日,18不是4的倍数,所以没生日可过。 我们用变量sum表示我 ...
不知不觉中,已经在提高班呆了一年半的时间。回想起2012的点点滴滴,却像是在看电影一样,但是每一个片段却又是那么的清晰。 2012年初的寒假,主要是对VB的学习。刚接触陈伟视频的时候,感觉像是在听天书,昏昏欲睡的样子。而VB百例中的每一个实现的小例子,都会让我的大脑神经产生一丝 ...
本系列的随笔在于给大家提供一些难度较深的canvas应用场景,借用数学或物理模型实现效果或性能媲美桌面应用的案例;并且此系将尽可能使用最简明的js代码展示效果。 推荐使用:chrom ...
上次的随笔介绍了如何用中点画圆的算法提高Canvas绘图性能,感觉大家还是比较感兴趣的。 本节借助HTML5 canvas 强大的像素处理能力,重点给大家介绍计算机图形中-光栅学Bresenham算法;并实现两点画直线的程序。 光栅图形学(2)Bresenham算法画直线 ...
public static enum Thread.Stateextends Enum<Thread.State>线程状态。线程可以处于下列状态之一: 1.NEW 至今尚未启动的线程的状态。 2.RUNNABLE 可运行线程的线程状态。处于可运行状态的某一线程正在 Java 虚拟机中 ...