经常看到:
{
  可以去看 java.util.concurrent.atomic 着包中包含很多用来进行安全的多线程单变量访问的工具类 
  还不满意就去看他们的源码吧 
}
JAVA类库中的类可以看到原码么?怎么看??

解决方案 »

  1.   

    当然啊 Java\jdk1.7.0\src.zip 这就是源代码包
      

  2.   

    JAVA_HOME/src.zip
    在你安装JAVA的下面src.zip
    这个就是它的源码,当你在Eclipse,按ctrl+左键点击一个JAVA核心类时,就会提示,让你指定源代码位置
    指定后,就能看源码了~~
      

  3.   

    最好不要用 windows 自带的Notepad(会很杂乱,还有不能高亮) 编码是unicode的 
    用Eclipse就能关联起来阅读  或者解压了 用UtralEdit等好的编辑软件也行  
      

  4.   

    JDK本身就是源码开放,但目前还不是开源项目
    在JDK目录下有src.zip,所有的源代码都放在里面1、你可以把它添加到eclipse里面(另外新建一个工程,把内容拷进去)
    2、下载一个jadclipse插件,在eclipse里出现类名的地方按住ctrl点击该类
    就可以看到该类的源码。
      

  5.   

    源码包在Java\jdk1.7.0\src.zip 
      

  6.   

    可以用XJAD去反编译jar 和 class文件,即可看到源码
      

  7.   

    源码包在Java\jdk1.7.0\src.zip 
    把他们复制到Eclipse就能看了~~
      

  8.   

    Java\jdk1.7.0\src.zip 里面就是。
      

  9.   

    楼上装jdk1.7啦????这么神奇 
      

  10.   

    把鼠标放在方法上,按Ctrl进去,打开的.class文件就是Java\jdk1.7.0\src.zip中的源码。
    但是在Java\jdk1.7.0\src.zip 中是以.java为扩展名
      

  11.   

    java.util.concurrent.atomic 这个包里的代码很复杂,在查看源代码之前,需要了解一下 CPU 的 CAS 指令,也就是比较并交换(compare-and-swap, CAS)。CAS 指令是 java.util.concurrent.atomic 包中类代码实现的基础,底层是直接使用 CPU 的 CAS 指令。
      

  12.   

    问题复杂化了~~`如果提示source not found, change attached source 将路径指定为JDK下的src.zip包就可以。