【图的宽度优先遍历(BFS)java源码】教程文章相关的互联网学习教程文章

Java源码之集合框架(图)【图】

百度java 集合图时,搜出来一张图,图的蛮不错的,现在借用一下。图片来自:http://blog.csdn.net/bondsui/article/details/8520078原文:http://blog.csdn.net/itismelzp/article/details/50554921

Java源码阅读(不断补充)

java.util.LinkedList   LinkedList是实现了List接口的双链表实现,拥有list的所有方法并且允许所有元素(包括null)。 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。  需要注意的是LinkedList是非同步的,当大量线程并发地访问链表时,当至少有一个线程修...

【Java源码解析】-- HashMap源码解析【代码】

目录源码解析1.构造方法无参构造方法int型参数的构造方法int,float两个参数的构造方法hsah方法2.添加元素(put()方法)3.扩容方法(resize()方法)4.获取元素(get()方法)5.移除元素(remove())6.树化(treeifyBin())关于HashMap常见的问题1.为什么容量始终是2的幂次?3.既然红黑树那么好,为啥hashmap不直接采用红黑树,而是当大于等于8个的时候才转换红黑树?4.JDK1.7 扩容死锁产生原因5.JDK1.8 为什么不会形成环,如果做到...

Java源码分析——String的设计【代码】【图】

Tip:笔者马上毕业了,准备开始Java的进阶学习计划。于是打算先从String类的源码分析入手,作为后面学习的案例。这篇文章寄托着今后进阶系列产出的愿望,希望能坚持下去,不忘初心,让自己保持那份对技术的热爱。因为学习分析源码,所以借鉴了HollisChuang成神之路的大部分内容,并在此基础上对源码进行了学习,在此感谢。问题的引入关于String字符串,对于Java开发者而言,这无疑是一个非常熟悉的类。也正是因为经常使用,其内部代...

java源码学习(四)ArrayList【代码】

ArrayList? ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。? ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的CopyOnWriteArrayList类。? 以下分析的是JDK1.8的ArrayList源码,跟JDK1.7的区别还是蛮大的。一、定义public class Array...

路由器扫描的Java源码【代码】【图】

这个源码不是本人写的,是我原来的领导写的,我们都叫他东哥,这个是东留给我的一个小资源,好佩服他哦,这个东西可以用来扫描全世界的路由器,破解路由器账户和密码当然是简单的了。我能力不够没有更完善的补充下。希望有能力的人做成界面形式,帮忙完善下。1.java代码:package cn.com.cisec.routercrack;import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.InputStream; import java.util.Ar...

【java SE】java 源码阅读 —— Object【代码】

看源码也不太懂怎么看,Object类的 java 代码很少,方法实现都靠 C/C++ ,主要看注释,然后自己理解。有不对的地方请指正1. 概览import jdk.internal.HotSpotIntrinsicCandidate;/*** native 关键字修饰的方法:* 1. 没有方法体* 2. 将调用C/C++实现的方法(可以搜索一下JNI)*/publicclass Object {/*** 这个方法使JVM能找到本地的方法(C/C++实现的方法)*/privatestaticnativevoid registerNatives();static {registerNatives()...

Java源码----String【图】

1.1 Java对连接操作(+)和其他对象转换成string提供了特殊的支持。连接操作通过StringBuilder或者StringBuffer的append()方法。    通过toString()方法实现转换操作。  1.2 在string构造器里面放一个null,会导致空指针异常。  1.3 构造器    1. public String() { this.value = "".value; }     2. public String(String original) { this.value = original.value; this.hash = original.hash; }     3. p...

Java源码阅读【代码】

源码阅读目的是为了了解Java原理,学习优秀的类设计,整体阅读顺序和侧重主要参考基础类和常用类,参考网上整体归纳如下: 包java.lang1) Object 1 2) String 1 3) AbstractStringBuilder 1 4) StringBuffer 1 5) StringBuilder 1 6) Boolean 2 7) Byte 2 8) Double 2 9) Float 2 10) Integer 2 11) Long 2 12) Short 2 13) Thread 2 14) ThreadLocal 2 15) Enum 3 16) Throwable 3 17) Error 3 18) Exception 3 19) Class 4 20) Class...

《Java源码分析》:HashMap【代码】

《Java源码分析》:HashMap看过很多次HashMap的源码了,但是,每次都没有做记录,因此,每次记忆都不太深,今天在看别人博客时提到Hashtable是线程安全的,Hashtable中的方法都用了synchronized进行了同步,于是就看了下Hashtable的源码,在看的过程中,写了篇博客,现在2016年7月20日22:03:53,还在教研室,感觉回寝室还早,因此,决定再看下HashMap的源码,也随便以写博客的形式做点笔记。还是很看其他类的源码一样,先看构造函数...

Java源码之ArrayList分析【代码】【图】

一、ArrayList简介ArrayList底层的数据结构是数组,数组元素类型为Object类型,即可以存放所有类型数据。与Java中的数组相比,它的容量能动态增长。当创建一个数组的时候,就必须确定它的大小,系统会在内存中开辟一块连续的空间,用来保存数组,因此数组容量固定且无法动态改变。ArrayList在保留数组可以快速查找的优势的基础上,弥补了数组在创建后,要往数组添加元素的弊端。实现的基本方法如下:快速查找:在物理内存上采用顺序...

三国杀 JAVA源码(可移植Android平台)

JAVA源码网盘下载:http://pan.baidu.com/s/1c0fG2dE1游戏特色三国杀作为一款原创桌上游戏,有别于其他桌面游戏的最主要特色,就是身份系统。三国杀中共有4种身份:主公、反贼、忠臣、内奸。主公和忠臣的任务就是剿灭反贼,清除内奸;反贼的任务则是推翻主公。内奸则要在场上存在除主公以外的其他人物之时先清除其他人物,最后单挑主公。游戏开始时每个玩家随机抽取一张身份牌,抽到主公的玩家,要将自己的身份牌明示。其他人的身份...

Java基础--Eclipse关联Java源码【图】

打开Eclipse,Window->Preferences->Java 点Edit按钮后弹出: 点Source Attachment后弹出: 选择Java安装路径下的src.zip文件即可跟Java源码关联原文:https://www.cnblogs.com/daxiang2008/p/9667206.html

导入myeclipse的java源码查看不了的问题【图】

导入之前自己的jar包后 ,可以正常使用了,但是发现按ctrl+鼠标左键查看不了源代码。attach source 来源后,还是没有效果。 按网上查找方法后发现,在window-preferences-java-installed JREs里 选中编辑,先添加所要使用的jar包, 然后再添加源文件。最后终于显示成功! 原文:https://www.cnblogs.com/snhk/p/10347232.html

wifi java源码分析【图】

wifisetting : wifimanager WiFienable:native 申明本地接口:jni 关联本地接口和底层实现:driver wifi实现2)Wifi启动流程 (1)使能Wifi (2) 扫描AP (3)连接 (4)获取IP地址 启动dhcp https://blog.csdn.net/lp542718520/article/details/76578235WPAS wpa_supplicant 原文:https://www.cnblogs.com/zeng-iauto/p/12022291.html