- 博客(4)
- 收藏
- 关注
原创 JDK之ConcurrentHashMap原理
对ConcurrentHashMap是一个线程安全的map感到好奇,所以就试着去看了看JDK的源码ConcurrentHashMap分成一个一个的段。然后每次要put或get元素的时候,就先找到这个段,然后执行put或get。为了线程安全,在put方法里面加了锁看下segment这个属性 final Segment[] segments;Segmen里面有下面这个属性
2014-11-24 22:35:49 805
原创 java线程同步方法,方法块区别
先说同步方法,它到底是锁定的当前对象,还是当前类代码块1package com.ssss;public class Thread1 implements Runnable { //public static Object o=new Object(); public void run() { pt(); } public synch
2014-11-18 23:13:57 923
原创 mac下,在idea中查看jdk源码
mac中自带的jdk并不包含源代码,所以在eclipse中无法查看, 需要到apple上去下载,下载下来后,直接安装,默认设置就可以了,然后可以建个link,方便选择。sudo -scd /System/Library/Frameworks/JavaVM.framework/Homeln -s /Library/Java/JavaVirtualMachines/1.
2014-11-12 14:37:48 7169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人