自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java多线成-常用方法总结

1、sleep()  Thread.sleep(500) 使该线程休眠500毫秒,但是不释放锁。只是释放cup资源。2、join() Thread.join() 等待线程执行结束,其余线程处于阻塞状态3、yield() Thread.yield() 让出cpu资源到优先级相同的线程4、wait()和notify()、notifyAll() Object.wait() 使当前线程放弃cpu使用权,并...

2018-06-05 22:26:01 395

原创 Java-集合

    下面就从以上集合的数据结构底层实现等方面具体介绍下List    ArrarList:底层数组实现,查询快,增删慢,线程不安全(为什么数组的就增删慢:在初始化数组的时候,如果采用无参构造,那么数据的长度默认为10,而当该数组的长度大于10时,会重新创建一个新的数组,将旧数组的所有数据拷贝进新的数组,所以,增加比较慢。删除时,为了维护索引,删除元素后面的所有元素的索引都需要修改,所以删除慢。...

2018-06-03 16:50:04 101

原创 多线程-volatile

validate 是用来修饰变量的关键字,它是线程安全的轻量级实现(synchronized)。 原理:被valida修饰过得变量,线程每次访问的时候都是强制去堆内存中访问,而不是线程的私有栈内存中访问,所以可以保证线程的安全。(借鉴JAVA内存模型有助于立理解validate的原理)...

2018-06-03 10:40:25 984

空空如也

空空如也

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

TA关注的人

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