精华内容
下载资源
问答
  • java需要看源码

    2021-03-10 03:25:47
    看源码是可以帮助你以后写代码的。如果你是刚开始学,就没有必要那些东西。但是你要是有能力的话,看看还是很有帮助的,诸如Arraylist,Linkedlist等,等你学习到了,最好还是看看,可以加深你对他们的理解。有...

    看源码是可以帮助你以后写代码的。如果你是刚开始学,就没有必要看那些东西。但是你要是有能力的话,看看还是很有帮助的,诸如Arraylist,Linkedlist等,等你学习到了,最好还是看看,可以加深你对他们的理解。有选择的阅读代码可以提高自己的编程能力,从别人那里学到一些编程的好习惯和方法是最好的了。

    1、看源码的目的很大程度上影响了看源码的方式、需要阅读的代码的范围。比如说,如果是为了修一个线上bug,那么阅读代码的范围就紧紧围绕bug本身;而如果是为了了解某个分布式算法,那就需要按大量的、可能运行在不同节点(进程)上的代码,了解其交互原理、工作流程。

    2、看源码也是一种不错的学习方式(虽然不一定不是最佳的方式),尤其对于比较优秀的开源项目,能让人大开眼界。即使是出于学习的目的,也是有很多侧重的,比如:学习语言:代码风格、规范、惯用法、高级语法。对于某个语言的新手,找一个熟悉领域的开源项目来深入掌握这门语言,也是一个不错的注意。学习设计:数据接口、框架、整体架构。学习理论:算法、协议。

    3、没有人一开始就可以看得懂那些源码,我们都是从0开始的,而且没有什么捷径可寻,无非就是看我们谁愿意花时间去研究,谁的求知欲更强烈,谁更有耐心。阅读源码的过程中我们的能力肯定会提升,可以从中学到很多东西。在我们做项目的时候就会体现出来了,的确会比以前顺手很多。

    作者:知乎用户

    链接:https://www.zhihu.com/question/394703775/answer/1221630988

    来源:知乎

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    需要看源码的java类

    1、数据结构相关的类,如String、ArrayList,LinkedList,HashMap和ConcurrentHashMap等等。

    2、线程并发相关的类,如Synchronized、ReentrantLock、ReadWriteLock、AQS和线程池的实现等。

    已被520人点赞

    展开全文
  • 近100个优秀Java程序员的编程源码(1 folders, 2 files, 1.38 KB, 5.45 MB in total.) 源码(1 folders, 2 files, 1.38 KB, 5.45 MB in total.) 80java(0 folders, 82 files...

    将近100多个国外优秀Java程序员的编程源代码,贡献给大家,希望您能够喜欢。

    近100个优秀Java程序员的编程源码

    (1 folders, 2 files, 1.38 KB, 5.45 MB in total.)

    

    

     源码

    (1 folders, 2 files, 1.38 KB, 5.45 MB in total.)

    

    

     80java

    (0 folders, 82 files, 5.45 MB, 5.45 MB in total.)

    !!PHP.PhotoAlbum.zip 61.35 KB

    100link.zip 28.71 KB

    1mb.test..test 0.95 MB

    3deditor 90.08 KB

    401_ip_scrubber_1.0.zip 6.27 KB

    404errormanager.zip 7.05 KB

    404manager.zip 7.05 KB

    4CM_Grabber_Version_1.5.zip 1.15 KB

    5_Stars_Review.zip 147.30 KB

    5review_b3updated(0).zip 158.58 KB

    5review_b3updated.zip 158.58 KB

    @Mail 3.1.tar.gz 482.80 KB

    @Mail_3.1.tar.gz 482.80 KB

    aantileech.zip 12.11 KB

    abcnewsretriever.zip 985 bytes

    Access_Control_Enterprise.zip 36.08 KB

    Access_Control_Enterprise_SourceCode.zip 44.91 KB

    access_denied.zip 7.91 KB

    accessdenied.zip 5.76 KB

    Account_Manager_Professional.zip 79.23 KB

    accountmanager1028u.zip 79.98 KB

    AcountManager1.zip 79.98 KB

    actboard201.zip 14.40 KB

    active_relay_chat_v2.0.zip 75.93 KB

    ADCenter2000_v31Deluxe(0).zip 116.40 KB

    ADCenter2000_v31Deluxe.zip 116.40 KB

    ADCenter2000v3.1Deluxe.zip 115.07 KB

    Add Link v1.1.zip 1.50 KB

    addlinkv1.1.zip 1.51 KB

    admentor.zip 82.14 KB

    admentor20.zip 80.72 KB

    AdRotatePro.zip 26.10 KB

    ads.zip 5.58 KB

    adshark.zip 66.71 KB

    AdThis!2.1a.zip 25.91 KB

    Advanced_MetaSearch_Engine_v3.1.zip 21.88 KB

    advancedmetasearchenginev3.1.zip 21.88 KB

    advancedmetasearchv31.zip 21.88 KB

    advancedrankingsystemg2.zip 34.35 KB

    Advertisement Banner Rotator v2.0.zip 13.05 KB

    advertisement-banner-rotator-v2.0.zip 13.05 KB

    advertisementbannerrotatorv2.0.zip 13.05 KB

    advertisementbannerrotatorv20.zip 13.05 KB

    advmetasearch.zip 21.54 KB

    advpass_lite.zip 104.81 KB

    advranking-g2.zip 34.35 KB

    affa.zip 22.19 KB

    affa20.zip 22.19 KB

    affiliatemaster.zip 36.88 KB

    agentsoffortune.zip 48.41 KB

    agentsoffortunepro.zip 44.08 KB

    agentspro.tar 170.00 KB

    agentspro.zip 15.87 KB

    AITSH_Download.zip 3.88 KB

    aiyshdownload.zip 3.88 KB

    al_advmetasearch31.zip 22.28 KB

    al_ambeta1028u.zip 79.98 KB

    al_antileech10.zip 12.11 KB

    al_comish202.zip 43.87 KB

    al_cp10.zip 28.20 KB

    al_forwardpro.zip 11.67 KB

    al_go2search213.zip 26.32 KB

    al_homefree313.zip 34.36 KB

    al_redirectpro.zip 16.68 KB

    al_webhome.zip 38.86 KB

    alforwardpro.zip 11.63 KB

    algo2search213.zip 26.32 KB

    Alias Mail.zip 81.92 KB

    alias_mail.zip 82.23 KB

    aliasmail.zip 81.92 KB

    aliasmail01.zip 81.92 KB

    aliasmail1.17.zip 84.72 KB

    AliasMailv1.15.zip 81.90 KB

    all-in-1-form.zip 11.81 KB

    all-modules.zip 29.08 KB

    allin1form.zip 11.81 KB

    allinone.zip 233.23 KB

    allmanage.zip 39.42 KB

    cgsearch_v4_0.zip 34.50 KB

    FrameRE61251_frredir.zip 5.76 KB

    展开全文
  • 如何通过IDEA看Java源码

    热门讨论 2021-03-01 16:16:14
    通过程序看源码也将反编译,有很多辅助软件可以做,这里介绍使用 IDEA 查看源码的方式。 将写的程序生成的字节码文件(class文件,前面的笔记介绍过)放到与该程序相同目录下。class文件一般存放在一个名为"out-...

    通过程序看源码也叫反编译,有很多辅助软件可以做,这里介绍使用 IDEA 查看自己所编写代码的源码的方式。

    1. 将写的程序生成的字节码文件(class文件,前面的笔记介绍过)放到与该程序相同目录下。class文件一般存放在一个名为"out-production"的文件夹下,在"Project Structure"中可以找到该路径。
    2. 放在一起后在 IDEA 中,可以在该程序旁边看到一个带有 01 字样的同名 class 文件
    3. 直接双击该 class 文件便可打开,这就是该程序的源码。

    图示:

    1.从 File -> Project Structure 找到 class 文件路径。

    在这里插入图片描述

    2.再将找的 class 文件复制到该程序的文件目录下。

    在这里插入图片描述

    3.在 IDEA 中便可查看该 class 文件。

    在这里插入图片描述

    package 流程控制;
    
    public class Demo08 {
        public static void main(String[] args) {
            String name = "Java";
            switch (name){
                case "C":
                    System.out.println("C");
                    break;
                case "C++":
                    System.out.println("C++");
                    break;
                case "Java":
                    System.out.println("Java大法好");
                    break;
                case "Python":
                    System.out.println("Python");
                    break;
                case "Go":
                    System.out.println("Go");
                    break;
                default:
                    System.out.println("Others");
            }
        }
    }
    

    源码:

    //
    // Source code recreated from a .class file by IntelliJ IDEA
    // (powered by FernFlower decompiler)
    //
    
    package 流程控制;
    
    public class Demo08 {
        public Demo08() {
        }
    
        public static void main(String[] args) {
            String name = "Java";
            byte var3 = -1;
            switch(name.hashCode()) {
            case -1889329924:
                if (name.equals("Python")) {
                    var3 = 3;
                }
                break;
            case 67:
                if (name.equals("C")) {
                    var3 = 0;
                }
                break;
            case 2312:
                if (name.equals("Go")) {
                    var3 = 4;
                }
                break;
            case 65763:
                if (name.equals("C++")) {
                    var3 = 1;
                }
                break;
            case 2301506:
                if (name.equals("Java")) {
                    var3 = 2;
                }
            }
    
            switch(var3) {
            case 0:
                System.out.println("C");
                break;
            case 1:
                System.out.println("C++");
                break;
            case 2:
                System.out.println("Java大法好");
                break;
            case 3:
                System.out.println("Python");
                break;
            case 4:
                System.out.println("Go");
                break;
            default:
                System.out.println("Others");
            }
    
        }
    }
    
    展开全文
  • IDEA查看Java源码

    2021-08-17 10:44:42
    IDEA查看Java源码 有时我们需要查看Java源码,总是去查看Java文档可能太过麻烦,下面介绍两种方法来快速查看源码 方法一: Ctrl+Alt+B查阅源码 将光标移动到想查看的函数或者接口,按下Ctrl+Alt+B即可转跳...

    IDEA查看Java源码

    有时我们需要查看Java源码,总是去查看Java文档可能太过麻烦,下面介绍两种方法来快速查看源码
    
    • 方法一:
      Ctrl+Alt+B查阅源码
      将光标移动到想要查看的函数或者接口,按下Ctrl+Alt+B即可转跳至定义处,也就可以查看源码

    • 方法二:
      Ctrl+鼠标点击
      相比于第一种方法,我更喜欢第二种。想要查看某个方法或者接口,按住Ctrl键并且点击想要查看的函数或者接口即可

    • 效果图请添加图片描述

    展开全文
  • 大家都知道 Java8 中新增了 Lambda 表达式,使用 Lambda 表达式可以对代码进行大量的优化,用几行代码就可以做很多事情,本章以 Lambda 为例,第一小节说明一下其底层的执行原理,第二小节说明一下 Lambda 流在工作...
  • 怎么查看java源码

    2021-07-19 13:22:33
    第一步:找到jar的位置 第二步:进入以下目录,找到rt.jar文件 ...可以直接创建一个java项目,然后创建一个Test类,查什么,就new一个实例,然后crtl+左键 点进去查看 法2.直接在官网上下载 ...
  • JAVA源代码怎么运行java源程序是运行不了的。...现有一个java源码怎么用eclipse打开(禁止复制) 源码如下: /** * @author 。Java程序设计的代码是怎么用的啊?网上下载下来一份Java源码,请问怎么在eclips...
  • 在java的日常学习中,我们有时候会需要java的api说明,或者是查看java的源码,使我们更好的了解java,接下来我就来说说如何查看java的api以及java源码对于java的api,一般是在下面的网址中进行查看...
  • 分享二十套Java项目源码

    千次阅读 2021-02-12 11:52:25
    分享二十套Java项目源码资源目录:1、BBS论坛系统(jsp+sql)2、ERP管理系统(jsp+servlet)3、OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)4、博客系统(struts+hibernate+spring)5、车辆管理系统(struts+...
  • 学Java怎么API(详细图解)+查看Java源码(IDEA)

    千次阅读 多人点赞 2021-04-28 23:15:18
    无论是刚开始学java还是开始做项目的小伙伴,大部分少用的类和方法总是需要查一下API才能引用,这里特别给小白留了一个API的入口以及阅读指南,后面也附上一些查Java源码的方法,希望有帮助。 java中的API查询入口 ...
  • 捕鱼达人java源码(完整功能)

    千次阅读 2021-02-13 00:09:40
     │ ├── FishManager.java │ │ ├── GameInitManager.java │ │ ├── GamePartInfo.java │ │ ├── GamePartManager.java │ │ ├── HeadFish.java │ │ ├── ImageConfig.java │ ...
  • 展开全部在初次使用java时,往往我...而其实贯穿java的整个过程,所有上层的使用,都是源于对底层的扩展,所以真正去了解这门语言,就必须得从其底层开始认真去了解它。而深入了...
  • java开发中咱们常常会看源码对底层原理进行学习,大多数源码以下所示能让咱们看到整个函数内部处理的过程:java 可是有一些源码倒是标明了native,在java中是找不到具体实现的android native方法的具体实现是用...
  • Java 源码 - ThreadPoolExecutor 源码解析

    万次阅读 多人点赞 2021-10-07 23:59:27
    本章的顺序,先说源码,弄懂原理,接着面试题,最后看看实际工作中是如何运用线程池的。 1、整体架构图 我们画了线程池的整体图,如下: 本小节主要就按照这个图来进行 ThreadPoolExecutor 源码的讲解,...
  • 本文demo下载和视频教学观看地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=1076本实例介绍了在线考试系统, 前台使用bootstrap技术,后台使用structs和herbinate, 数据库为mysql, 系统...
  • 【实例简介】管理员后台管理商品以及对留言订单的处理,用户对订单的购买及留言...import java.util.Date;import java.util.Map;import java.util.Map.Entry;import javax.servlet.http.HttpServletRequest;import o...
  • 目录前言一、双亲委派1.1 类加载器结构1.2 双亲委派二、使用步骤1....这篇文章主要从Java源码层面总结一下双亲委派、TCCL的应用等,然后在聊聊自定义类加载器的注意事项。 一、双亲委派 1.1 类加载器
  • Java 源码 - List 源码会问哪些面试题

    万次阅读 2021-09-17 23:16:36
    List 作为工作中最常见的集合类型,在面试过程中,也是经常会被问到各种各样的面试题,一般来说,只要你源码,心中对 List 的总体结构和细节有所了解的话,基本问题都不大。 面试题 1、说说你自己对 ArrayList...
  • 一个漂亮的烟花特效,用JAVA写的...Java烟花效果代码(1 folders, 2 files, 1.38 KB, 19.49 KB in total.) 源码(1 folders, 2 files, 1.38 KB, 18.10 KB in total.) skyrocket(1 fo...
  • Java CAS原理和底层源码实现

    千次阅读 2021-03-06 11:08:58
    一、CAS 1、简介 cas CAS 的意思是 compare and swap,比较并交换。 CAS 的示意图如下: 比如一个很简单的操作,把变量 A = 2 加 1,结果为 3. 则先读取 A 的当前值 E ...但是在当前线程起来,没有被改过。这就是 A
  • Java 源码 - Java 常用关键字理解

    万次阅读 2021-09-17 09:39:49
    Java 中的关键字很多,大约有 50+,在命名上我们不能和这些关键字冲突的,编译会报错,每个关键字都代表着不同场景下的不同含义,接下来我们挑选 6 个比较重要的关键字,深入学习一下。 1、static 意思是静态的、...
  • 鸿鹄云商大型企业分布式互联网...分布式、微服务、云架构电子商务平台 java b2b2c o2o技术解决方案开发语言:java、j2ee数据库:mysqlJDK支持版本:JDK1.6、JDK1.7、JDK1.8版本通用框架:maven+springmvc+mybatis+s...
  • java 的电商系统的完整源码+文档

    千次阅读 2021-02-12 11:44:21
    通过SpringCloud构建PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台...技术解决方案开发语言:java数据库:mysqlJDK支持版本: JDK1.8核心技术:分布式、云服务、微服务...
  • 分享几款java小游戏源码

    千次阅读 2021-03-05 15:49:09
    一:坦克大战源码import java.util.ArrayList;import java.awt.*;import java.awt.event.*;import java.util.List;import javax.swing.JOptionPane;public class TankClient extends Frame implements ...
  • 微信小程序商城(Java版)账号:admin密码:admin小程序体验码:技术选型1 后端使用技术1.1 springframework4.3.7.RELEASE1.2 mybatis3.1.0、MyBatis-Plus 3.1.01.3 shiro1.3.21.4 servlet3.1.01.5 druid1.0.281.6 slf...
  • Java小区物业管理系统 源码报告下载

    千次阅读 2021-02-27 22:53:05
    整个后端不是我做的, 但是我还是改了好多, 不然总不可能让废柴坐那玩手机吧...其实并没有什么卵用...Bootstrap主题不错, 不过里面好多文件冗余还不敢删...上传了完整的工程文件, docs目录里是部分文档...系统功能...
  • java项目源码分享_ssm项目分享600套

    千次阅读 2021-11-05 14:33:11
    基于java-gui实现的贪吃蛇小游戏 基于SSM的菜市场管理系统 基于SSM架构的试题管理系统 基于springboot的OA办公管理系统 勤工助学管理系统的设计和实现 基于springboot的二手市场交易系统 基于ssm的电影会员系统 一套...
  • 十款经典游戏的Java版本(附源码

    千次阅读 2021-08-18 16:50:58
    Java小游戏代码都共享到我的群里了,可进群自取
  • java springboot 商城系统源码

    千次阅读 2020-12-28 23:25:43
    摘要信息: 电子商城系统主要... 图形可视化界面运行下能够显示系统启动进度条,删除、添加、注册等相关操作时能够弹出窗口加以提示,退出登录或系统时能够做到单击确认退出按钮才退出登录或系统,能够对用户加以提示。...
  • 固定资产管理系统-附后台源码和移动端源码 图书管理系统-附前后台源码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,609,062
精华内容 643,624
关键字:

java的源码要看哪些

java 订阅