自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MachineRandy

不断追求进步、积极求索,努力做最优秀最充实的自己

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

原创 Java 实现线程池

ThreadPool 接口 ThreadPool.java package ThreadPool; public interface ThreadPool<Job extends Runnable> { //执行一个Job,这个Job需要实现Runnable void execute(Job job); //关闭线程池 void shutd...

2018-07-28 22:22:39 175

翻译 笔记ctype - Java 并发机制的底层实现原理

一、前言: 总结自《Java 并发编程的艺术》 如有雷同,纯属摘抄-.- 首先,多线程并行执行不总是比串行执行快,因为存在线程创建和上下文切换的开销。所以在计算量较小的情况下,并发执行跟串行执行效率差不多,甚至有比串行慢的情况。 减少上下文切换的方法主要有:无锁并发编程、CAS算法、使用最少线程和使用协程。 无锁并发编程: 多线程竞争锁时,会引起上下文切换,可以使用数据ID按H...

2018-07-24 18:13:33 203

原创 Java 传值 or 传引用

因为之前没怎么用Java,一直没有搞清楚一个有趣的问题,Java 传参时,到底是传值还是传引用?! 直到在工作过程中看到一段代码 public ThreadTask(..., ConcurrentMap<String, Map<String, Object>> result) { ... } 我发现这个方法没有显式地返回 res...

2018-07-10 20:28:00 176

空空如也

空空如也

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

TA关注的人

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