自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录,记录,记录

坚持,再坚持

  • 博客(6)
  • 收藏
  • 关注

原创 Java并发:ThreadLocalRandom

讲ThreadLocalRandom之前,需要了解一下Random类的用法及其原理。一:Random使用方法: 下例子为循环输出10次0~9之间的数值。public class RandomTest { public static void main(String[] args) { Random random = new Random(); for ...

2019-05-25 22:38:51 1426

原创 Java并发:并发基础(二)

一:并发与并行并发: 在同一时间段内多个任务同时在执行,并且没有执行结束。CPU是通过时间片的方式来进行控制线程的运行,单位时间内只有一个线程在运行,其他线程都处于挂起状态,线程轮流获得CPU的使用权限。并行: 在单位时间内多个任务同时执行。一个任务分为多段,交由不同的CPU同时执行....

2019-05-20 23:54:59 114

原创 Java并发:并发基础(一)

一:线程与进程进程:一个系统至少拥有一个进程,是系统调度和分配志愿的基本单位。线程:每个线程只有拥有一个线程,线程依附进行进程存在,是真正操作数据的单元。JVM内存:虚拟机内存结构分为堆,栈,方法区,程序计数器。堆:所有线程共享,存储对象的数据。方法区:所有线程共享,存储静态变量,常量,JVM加载的类等。栈:线程私有,存储局部变量及栈帧。程序计数器:线程私有,用于记录线程的运行进程。...

2019-05-15 22:30:23 121

原创 Java源码:Reference与ReferenceQueue

一:ReferenceReference的四种状态Active:活跃,内存一开始分配的常有状态,垃圾收集器进行可达性分析后会进入Pending或Inactive状态,取决于已经注册到一个队列。Pending:待定,进行回收时,会先进入pending-Reference队列,等待着Reference-handler线程来取走入队。Enqueued:入队,内存已回收的对象,若从队列中删除...

2019-05-13 22:45:28 170

原创 Java8新特性:收集器collect

一:collect功能:将流中的数据按照传递的方法进行收集,例如收集成List,Set,Map等等。collect接口情况: <R> R collect(Supplier<R> supplier, BiConsumer<R, ? super T> accumulator, B...

2019-05-02 14:31:34 251

原创 Java8新特性:reduce方法

一:reducerudece方法:从一个流中生成一个值三个重载方法:Optional<T> reduce(BinaryOperator<T> accumulator);T reduce(T identity, BinaryOperator<T> accumulator); <U> U reduce(U identity, ...

2019-05-02 00:47:56 9538 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除