0 0

一个人默默地学习jdk的源代码,值得吗0

我入行才一年多,基本功本来不好,英语也不好,但是我找不到其他更好的学习方法,我就是想学习jdk源代码.
我一边看java core,一边学习相关部份的源代码,有些部份在网上有讲解源代码的文章,有些则只能自己去研究.
我发现每一个部份,代码组织都是比较复杂的,很多接口和类,然后注释中的英语,我也要慢慢看才能看懂.
我这样学习效率是很低的,这样值得吗?有没有啥更好的建议
2013年3月06日 23:12

12个答案 按时间排序 按投票排序

0 0

什么样的人可以看源码,第一就是对JAVA语法很熟练的,想调试程序的时候或想了解一下JAVA语法底层实现的时候会有针对地看某些类的源码。第二类就是精通JAVA,想深入了解JAVASE或者也想写出像JDK源码那样漂亮的代码的人可能会系统地看JAVA源码,我觉得楼主还是先买本JAVA编程思想看看吧。

2013年3月08日 16:49
0 0

我怎么感觉LZ看的是类库的源码。
--------------------------
任何人只要专注于一个领域,5年可以成为专家,10年可以成为权威,15年就可以世界顶尖。也就是说,只要你能在一个特定领域,投入7300个小时,就能成为专家;投入14600个小时就能成为权威;而投入21900个小时,就可以成为世界顶尖。但如果你只投入3分钟,你就什么也不是。--博恩·崔西

2013年3月08日 10:46
0 0

这样对技术提高并不是很大,建议楼主先把数据结构,计算机原理,计算机网络,数据库原理这些基础学科巩固一下,基础好了提高也快

2013年3月07日 22:59
0 0

如果是工作,看jdk源代码没多大意义

2013年3月07日 21:49
0 0

非常值得
刚开始效率很低,每天坚持,一两个月以后会发现效率越来越快。
应该参考着api文档看源码,这样快一些。

2013年3月07日 18:24
0 0

看JDK的源代码是好,不过得找准方式,死看是意义不大的!
比如今天我想把集合了解清楚,找写一些DEMO,进行测试,并查看源代码。
并在网上找找这方面开发人员提出过的关于这方面的问题,你并试着解决,才能真理的理解了。

2013年3月07日 18:05
0 0

说说我的经验,工作了,每天的事情都是以手头的项目为导向的,所以一切以解决当前问题为出发点,我是不刻意看源码的,但是源码的确是个好东西,帮你发散思维,也能帮你捕捉到一些问题。 这一切都是依赖编程经验的,也有一些水到渠成之感。
如果你看源码还有英文文档太过吃力的话,我建议你还是先把手头的事情尽善尽美的弄好,有时间,多看看自己过去写的代码,想想怎么去雕琢,进步也会很快。

在我看来,做一个优秀的程序员,最重要的只有两点。
第一,责任心,对你的代码负责,对自己的失败负责,同时,必要的时候也要对别人不够优雅的代码负责。
第二,大局观,从代码,从系统,从工作的角度,让自己站在一个较高的位置看待所遇到的问题,考虑解决方案,你能获得更多。

我入行也不太久,刚三年,说的都是我自己的情况,希望对你有所帮助。

2013年3月07日 16:35
0 0

虽然不建议这么直接的读源码,但是应要学源码的话,强烈建议依靠eclipse的debug功能来读源码,因为debug会在满天繁星般的组织结构中,给你指明一条代码执行流程的明路

2013年3月07日 15:37
0 0

JDK源码看看有好处,但是要想提高技术光看源码不够,先把java基础打牢固,其次是多动手,或者去论坛看看别人遇到了什么问题和别人是怎么解决问题的。慢慢来吧,别着急。

2013年3月07日 11:13
0 0

1.坚持不懈。
2.寻找好的学习方法,建议看一些理论书籍,结合一些实际用例,这样印象会深刻。
3.提升对编程的兴趣。
希望对你有帮助!

2013年3月07日 10:23
0 0

你这样没有目的的看源代码 可以说没什么意义,你应该多参与一些项目,然后比如在项目中遇到了什么技术点 用到了哪些方法 首先知道这个方法是干什么的,然后有精力在看看这个方法的源代码,每天收获一点点 只要有收获就是进步,学习编程不是一天俩天能学会的,慢慢积累就好了

2013年3月07日 09:11
0 0

不建议直接读JDK源代码,首先选一两本基础的Java教材,例如Java核心技术等,先了解下Java的基本编程规范、语法和基本API,将教材上的示例代码研究好,然后有了基础并且有需要的时候再去读源代码才更有效果

2013年3月07日 09:10

相关推荐

    java jdk源代码

    Java JDK源代码是Java开发工具包的原始代码,对于任何想要深入理解Java语言工作原理的开发者来说,它都是一个无价的学习资源。JDK包含了Java运行环境、编译器、类库以及各种工具,它的源代码揭示了Java平台的内部...

    JDK源代码Java源码

    Java开发是每一个程序员在职业生涯中必须要面对的重要环节,而深入理解JDK源代码更是提升编程技艺的关键步骤。JDK(Java Development Kit)是Java平台的标准版,包含了Java运行时环境、Java工具和Java基础类库。Java...

    jdk 1.6 源代码一

    首先,JDK 1.6是Java发展历程中的一个重要版本,它引入了许多新特性,如增强的并发工具、改进的内存管理以及对XML处理的优化等。源代码分析可以从以下几个关键领域展开: 1. **基础类库**:JDK的基础类库包含了大量...

    JDK1.8源代码

    以上是JDK 1.8源代码中的主要亮点,每个特性都代表了Java语言在向现代化和高效化发展过程中的一个重要步骤。通过对这些源代码的学习,开发者可以深入了解Java平台的工作原理,提升编程技能,并更好地利用这些特性来...

    JDK7源代码

    JDK7(Java Development Kit 7)是Java编程语言的一个重要版本,它的源代码对于理解Java平台的工作原理、学习面向对象编程以及提升编程技巧具有极大的价值。在这个资源中,包含了 javax、com、org、java、sun 和 ...

    java jdk 宝典 源代码

    总之,Java JDK源代码是开发者不可或缺的学习资料,它为我们打开了Java世界的大门,让我们能够深入探究这个平台的内在运作机制。无论是为了学习、调试还是创新,都应该充分利用这些宝贵的资源,不断提升自己的技术...

    JAVA JDK完整源代码

    3. **JDK.jdwp.agent**: Java Debug Wire Protocol (JDWP) 是一个用于Java虚拟机调试的标准协议。它允许调试器与目标JVM通信,获取运行时信息,设置断点,单步执行等。 4. **Java.xml.ws.annotation**: 这个模块...

    jdk源代码src.zip

    总之,"jdk8源代码src.zip"不仅是一个软件开发的实用资源,更是程序员成长的宝贵教材。通过深入研究这些源代码,开发者可以提升自己的编程技能,为日后的项目开发提供坚实的理论基础。所以,如果你对Java编程有着...

    JDK1.6源代码.part1

    JDK1.6源代码,这是第一部分,有兴趣的可以看一下

    jdk1.4.2源代码

    JDK1.4.2是Java开发工具包的一个重要版本,它的源代码对于理解Java语言的底层实现和优化有着极高的价值。本文将从核心组件、类库结构以及关键功能等方面,深入剖析JDK1.4.2的源代码,帮助开发者提升对Java技术的理解...

    jdk6&openjdk;源代码

    OpenJDK是JDK的一个开源实现,由甲骨文公司(Oracle)主导,并由全球的开发者社区共同维护。OpenJDK6是OpenJDK项目针对Java 6版本的源代码,它的开放性使得开发者能够深入理解Java的内部机制,从而进行定制化开发...

    jdk12源代码

    这个压缩包提供了JDK12的源代码,对于开发者来说,这是一个宝贵的资源,可以深入理解Java的内部工作原理,提升编程技能,以及学习最新的开发实践。 1. **jdk.management**: 这个模块包含了Java管理扩展(JMX)的...

    jdk1.5.0_12源代码

    《深入解析JDK1.5.0_12源代码》 JDK1.5.0_12是Java Development Kit的一个重要版本,它引入了许多关键特性,对Java编程语言产生了深远的影响。在这个版本中,Java语言进行了重要的更新,包括泛型、枚举、自动装箱/...

    Java JDK 7学习笔记源代码

    《java jdk 7学习笔记》针对java se 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了jvm、jre、java se api、jdk与ide之间的对照关系。必要时从java se api的源代码分析,...

    jdk7源代码

    通过深入学习JDK 7的源代码,开发者可以更好地理解Java语言的工作原理,提高编程技能,并对新旧版本之间的差异有更清晰的认识。 在JDK 7中,主要的新特性包括: 1. **多 catch 语句**:在异常处理方面,JDK 7允许...

    java源代码,jdk里面的源代码

    Java JDK中的源代码是学习和理解Java编程语言及其运行机制的关键资源。这些源文件包含了Java开发工具集(Java Development Kit)的核心类库,涵盖了从基本的语法结构到高级特性的实现。下面我们将深入探讨这些源代码...

    jdk1.1源代码

    JDK1.1源代码是Java发展史上的一个重要里程碑,标志着Java语言的初期形态,对于理解Java编程语言的演进历程及其基础概念具有极高的价值。在这个早期版本中,许多现代Java特性尚未引入,因此研究这些源代码可以帮助...

    jdk1.4源代码

    JDK1.4是Java开发工具包的一个重要版本,它在Java发展历程中扮演了关键角色。这个版本发布于2002年,带来了许多新的特性和改进,为后续版本奠定了基础。在此源代码中,我们可以深入理解Java语言的实现细节,以及Java...

    jdk-1.6.0 源代码 二

    JDK 1.6.0 版本是历史上的一个里程碑,它在Java的发展历程中占有重要的地位,为开发者提供了许多新特性、优化和改进。这次分享的是JDK 1.6.0源代码的第二部分,虽然不完整,但依然能让我们深入理解其内部工作原理。 ...

Global site tag (gtag.js) - Google Analytics