自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

miaoch的博客

希望大家能一起交流

  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 第二十一章:并发(下)

新类库中的构件 CountDownLatch 可以向CountDownLatch对象设置一个初始计数值,任何对象在这个对象上调用await()方法都将阻塞,直至这个计数值为0(如果一开始就是0那就不用等待)。我们通过其他任务在这个对象上调用countDown()来缩小这个计数值(最多减到0)。这个构件的意义就是设置一些任务必须在n个任务都完成的情况下才可以执行。 import jav

2017-09-14 15:34:04 253

原创 第二十一章:并发(中)

终结任务线程状态 线程状态:一个线程可以处于四种状态之一: 新建(new):当线程被创建时,它只会短暂地处于这种状态。此时它已经分配了必需的系统资源,并执行了初始化。此刻线程已经有资格获得CPU时间了,之后调度器将把这个线程转变为可运行状态或阻塞状态。 就绪(Runnable):在这种状态下,只要调度器把时间片分配给线程,线程就可以运行。也就是说,在任意时刻,线程可以运行也可以不运行。只要调度器能

2017-09-13 17:28:40 290

原创 第十八章:Java I/O系统

Java I/O系统

2017-09-07 17:08:05 399

原创 第二章:Java内存区域与内存溢出异常

运行时数据区域 来看下面一张图片: 1.程序计数器(Program Counter Register) :由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的(一个时刻只有一个任务在执行),所以我们必须记录每个线程当前的执行位置,故其是线程私有的。 2. Java虚拟机栈(Virtual Machine Stack)和本地方法栈(Native Method Stack):

2017-09-05 16:22:36 273

空空如也

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

TA关注的人

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