E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《JDK源码》
队列(Queue)——
JDK源码
的阅读
队列(Queue)——
JDK源码
的阅读队列(queue)的概述队列的排序方式Queue的方法详细信息Queue需要注意的特殊之处队列(queue)的概述JDK1.8API对于队列的解释:设计用于在处理之前保存元素的集合
Bryce_Huang
·
2020-08-25 17:30
数据结构
java集合类LinkList是数据结构链表的实现
这次是自己阅读
JDK源码
得到的一些顿悟,java集合类LinkList是数据结构链表的实现。LinkedList继承了AbstractSequentiaList,主要实现了接口List里的方法。
Undo_0cc6
·
2020-08-25 14:37
Thinking in Java之深入Collection源码学习
接下来笔者将深入
JDK源码
去解决上一篇文章遗留下来的问题,并做一些更加深入的探究与思考。Collection接口设计Collection接口是最基本的容器接口,继承至Iterable接
LCore
·
2020-08-25 14:48
【Thinking
in
Java】
菜鸟Thinking
in
Java
JDK源码
分析----Integer
1.Integer的缓存技术JDK1.5后Java引入了自动装箱和自动拆箱技术,Integerina=2;Integerinb=2;System.out.println("装箱后"+(ina==inb));Integerinc=200;Integerind=200;System.out.println("装箱后"+(inc==ind));上面的执行结果分别为true和false.为什么两次装箱结果
Mr普
·
2020-08-25 14:33
重学Java
JDK源码
分析-ScheduledExecutorService
概述接口的继承结构如下:下面分析这几个接口的定义。Executor从名字来看,Executor可译为“执行器”,它的作用就是执行任务。该接口只有一个execute方法:publicinterfaceExecutor{//执行给定的任务(Runnable)voidexecute(Runnablecommand);}该方法的作用就是(在将来的某个时间)执行给定的命令,即实现了Runnable接口的对象
WriteOnRead
·
2020-08-25 10:05
java
JDK源码
分析-DelayQueue
概述DelayQueue也是一种队列,它内部的元素有“延迟”,也就是当从队列中获取元素时,如果它的延迟时间未到,则无法取出。DelayQueue的类签名和继承结构如下:publicclassDelayQueueextendsAbstractQueueimplementsBlockingQueue{}下面分析其代码实现。代码分析相关接口DelayQueue中的元素要实现Delayed接口,该接口定义
WriteOnRead
·
2020-08-25 10:14
JAVA
JDK源码
的分析解读——工厂模式
厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。1.简单工厂模式该模式对对象创建管理方式最为简单,因为其仅仅简单的对不同类对象的创建进行了一层薄薄的封装。该模式通过向工厂传递类型来指定要创
庄小焱
·
2020-08-25 08:46
JDK源码分析
jdk
JDK源码
的分析解读——String类
String对象的存放位置:大家都知道java中的对象大都是存放在堆中的,但是String对象是一个特例,它被存放在常量池中。当创建一个字面量String对象时,首先会去检查常量池中这个对象的存在与否。java本地方法:一个本地方法就是一个java调用非java代码的接口。该方法是非java实现,由C或C++语言实现。形式是:修饰符native返回值类型本地方法名();如publicnativeS
庄小焱
·
2020-08-25 08:14
JDK源码分析
实际面试问题和答案解答
jdk
JDK源码
分析——单例模式
什么是单例模式?定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例场景,也就是说:确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象应该有且只有一个。保证一个类仅有一个实例,并提供一个访问它的全局访问点。/***Copyright(C),2018-2020*FileName:SingletonDemo*Author:xjl*Date:2020/8
庄小焱
·
2020-08-25 08:14
JDK源码分析
jdk
JDK源码
的分析解读——Vector类
同步容器(如Vector)并不是所有操作都线程安全!importjava.util.Vector;/***Copyright(C),2018-2020*FileName:Thread_vetcor*Author:xjl*Date:2020/8/1912:06*Description:Vector线程安全*/publicclassThread_vetcor{privatestaticVectorve
庄小焱
·
2020-08-25 08:14
JDK源码分析
jdk
强引用 软引用 弱引用 虚引用 的概念剖析及测试Demo
今天我们就来系统的学习Java的四种引用方式,这里只是简要的介绍概念及通过测试Demo了解如何运用它们,关于其实现原理及
JDK源码
如何使用它们将以后的笔记中总结出来。欢迎转载:但请注明出处@_@。
Zs_Johnson
·
2020-08-25 03:08
JavaSE
程序员抱怨面试问源码,入职四月却天天拧螺丝:万物皆可Curd
这位网友的称:自己原来在面试的时候,被问及JVM、数据结构、算法、
JDK源码
等等一堆
Web前端学习营
·
2020-08-25 02:48
JDK源码
学习java.lang包下的类
【Object】类:clone:方法拷贝对象返回的是一个新对象,新对象包含原来对象的信息。是浅拷贝,如果要深拷贝则需要将设计到的引用变量对象都实现cloneable接口重写clone方法,使用super.clone实现拷贝变成深拷贝。hashCode:调用java本地hashCode方法(JNI),原理是根据一定规则和对象信息比如根据对象相关地址和字段,生成一个数值也叫散列值。作用是为了配合基于散
zdqzsp
·
2020-08-25 00:07
JDK源码
学习
jdk源码
的一点心得总结
首先做一个自我介绍,我做java开发接近两年半的时间,真正开始看源码是从今年7月16号开始的,到现在大约过去了三个月,目前已看的有:集合类ArrayList/Vector/HashMap/HashTable/ConcurrentHashMap,包括jdk1.7和1.8的版本。另外简单了解了jvm虚拟机的内存结构、java中锁机制、synchronize的实现原理、springioc/aop的实现原
秦LW
·
2020-08-24 23:19
总结
JDK源码
分析-ReentrantReadWriteLock
概述前面分析过ReentrantLock「
JDK源码
分析-ReentrantLock」,它是一种互斥的可重入锁,可用于处理并发场景下的线程安全问题。
WriteOnRead
·
2020-08-24 23:36
java
JDK源码
分析-CopyOnWriteArrayList
1.概述CopyOnWriteArrayList,从名字可以看出它跟ArrayList有点关系,可以理解为线程安全的ArrayList。它的类签名和继承结构如下:publicclassCopyOnWriteArrayListimplementsList,RandomAccess,Cloneable,java.io.Serializable{}它主要实现了List接口,也是一个集合类,下面分析其代码
WriteOnRead
·
2020-08-24 23:07
java
Condition,
jdk源码
阅读(四)
Condition是一个接口,AQS中的ConditionObject内部类实现了此接口。使用方式:生产者,消费者模型publicclassProducerimplementsRunnable{privateQueuemsg;privateintmaxSize;privateLocklock;privateConditioncondition;publicProducer(Queuemsg,int
石灰聪
·
2020-08-24 23:06
jdk源码阅读
JDK源码
分析初步整理
1.啰嗦一下不知不觉一年又到了尾声,从年初开始写「
JDK源码
分析」这个系列,而今已经过了大半年,文章也写了几十篇,虽说不多但也不算太少(好像还是有点少
WriteOnRead
·
2020-08-24 22:45
java
JDK源码
中使用的设计模式-总结
23种设计模式分为三大类:创建型模式5种/结构型模式7种/行为型模式11种一、结构性模式适配器模式:用来把一个接口转化成另一个接口。例如:Arrays桥接模式:这个模式将抽象和抽象操作的实现进行了解耦,这样使得抽象和实现可以独立地变化。例如:JDBC组合模式:使得客户端看来单个对象和对象的组合是同等的。换句话说,某个类型的方法同时也接受自身类型作为参数。Map(putAll)/List(addAl
奋斗_小蚂蚁
·
2020-08-24 22:37
jdk源码
学习
自己感觉csdn的博客用起来比较分散,所以用了有道笔记将分散的整合起来,有那些不对的希望大神多多指教:http://note.youdao.com/noteshare?id=5fdd91e897f94de8f9b258910bdbc3ec
lm_y
·
2020-08-24 21:27
java
Java
jdk源码
阅读之String类
String源码阅读String类的作用String类的类图String类的重要方法源码解读属性变量构造方法常用方法用于字符串的判断publicbooleanequals(ObjectanObject)publicbooleanequalsIgnoreCase(StringanotherString)publicbooleanstartsWith(Stringprefix,inttoffset)获
BlingZeng
·
2020-08-24 21:21
jdk源码
jdk源码阅读
JDK的ThreadLocal理解(二)
jdk源码
的心得
阅读了JDK的Thread、ThreadLocal源代码之后,有几点设计心得:Thread类,有一个ThreadLocal.ThreadLocalMap类型的成员变量/*ThreadLocalvaluespertainingtothisthread.Thismapismaintained*bytheThreadLocalclass.*/ThreadLocal.ThreadLocalMapthrea
Love_Yu_Xiu
·
2020-08-24 20:30
java细节
JDK
源码
JDK源码
阅读项目搭建之记录
一、
JDK源码
的重要性
JDK源码
的重要性不言而喻,平时的面试、深入学习等都离不开JDK的源码。
mambaLHB
·
2020-08-24 17:21
java
源码
jdk
JDK源码
那些事儿之神秘的ThreadLocal下篇
上一篇文章中说明了ThreadLocal的使用,部分源码实现以及Thread,ThreadLocal,ThreadLocalMap三者之间的关联关系,其中核心实现ThreadLocalMap将在本篇文章中进行讲解,让我们一起来探究下jdk中的ThreadLocalMap是如何实现的前言JDK版本号:1.8.0_171在源码正式解读之前有些知识需要提前了解的,以便更好的理解源码实现。之前文章中的关联
orange
·
2020-08-24 16:06
jdk8
源码分析
JDK源码
那些事儿之LockSupport
前面一篇文章中说明了Object的阻塞唤醒机制,今天我们要讲解另一个类LockSupport,在AQS中你能看见它的身影,所以需要提前了解其实现和使用机制,便于后面深入AQS的学习前言JDK版本号:1.8.0_171在源码阅读之前希望大家先去阅读几遍注释,其中介绍了LockSupport的设计,实现和使用机制,这里进行简单说明下:每个使用LockSupport的线程都有一个permit(许可),假
orange
·
2020-08-24 16:26
jdk8
源码分析
JDK源码
那些事儿之万物之源Object
从这篇文章开始进行AQS相关的学习,如果你还不明白什么是AQS,可以先去了解下,由于涉及的源码众多,笔者会一步一步进行深入说明整理,在学习AQS前,有很多基础知识是需要我们先去了解的,比如本文所说的Object前言JDK版本号:1.8.0_171我相信很多开发者都没有完全去了解过Object类,只是使用的时候知道而已,其实其中还是有很多可以学习的知识Java中的父类也称为超类,而Java是面向对象
orange
·
2020-08-24 16:05
jdk8
源码分析
JDK源码
那些事儿之并发ConcurrentHashMap下篇
上一篇文章已经就ConcurrentHashMap进行了部分说明,介绍了其中涉及的常量和变量的含义,有些部分需要结合方法源码来理解,今天这篇文章就继续讲解并发ConcurrentHashMap前言本文主要介绍ConcurrentHashMap中的一些重要方法,结合上篇文章中的讲解部分进行更进一步的介绍回顾下上篇文章,我们应该已经知道ConcurrentHashMap的整体结构和HashMap基本一
orange
·
2020-08-24 15:53
java
jdk8
Ubuntu14.04(64bit)下编译OpenJDK
为什么要编译OpenJDK对于想要窥探JDK内部实现机制的同学,最好的方法之一便是编译一套自己的JDK,通过跟踪调试
JDK源码
来理解JDK的运作原理。而开源JDK中最合适的选择便是OpenJDK。
absfree
·
2020-08-24 15:54
2018.3.21
JDK源码
分析之String源码分析
写在前面的话首先,最近有人在问我String、StringBuffer、StringBuilder的部分问题,我觉得还是深入探讨一下为好,所以开了这个坑,带领大家来初略的领略一下
JDK源码
是如何对这个三个类进行设计的
weixin_30773135
·
2020-08-24 03:51
简单工厂、工厂方法和抽象工厂
另外,工厂设计模式也广泛应用到如Spring源码、
JDK源码
、实际生产工程中。
没人跑比我快
·
2020-08-23 21:49
简单工厂
工厂方法
抽象工厂
设计模式
Java查看默认垃圾回收器的方法
java-XX:+PrintCommandLineFlags-version查看当前JAVA虚拟机的一些默认参数其中可以看到jvm默认使用UseParallelGC并行垃圾收集器现有
JDK源码
中;有以下几种垃圾回收器
hello world2020
·
2020-08-23 19:31
Open
JDK源码
阅读导航
这是链接帖。主体内容都在各链接中。怕放草稿箱里过会儿又坑掉了,总之先发出来再说…回头再慢慢补充内容。先把ItEye网站上的信息聚合起来。近期提问帖:[url=http://hllvm.group.iteye.com/group/topic/35385]阅读openjdk源代码[/url][url=http://hllvm.group.iteye.com/group/topic/33594]如何来看
rednaxelafx
·
2020-08-23 19:22
Virtual
Machine
HotSpot
VM
Java
OpenJDK
java线程中BLOCKED和WAITING有什么区别?
答复在
JDK源码
中可以找到,如下是Java.lang.Thread.State类的一部分注释。
on_my_way20xx
·
2020-08-23 17:00
【java_基础深入】LinkedHashMap 继承 HashMap又实现 Map 接口背后的设计思想
JDK源码
的类定义publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,SerializablepublicclassLinkedHashMapextendsHashMapimplementsMap
Ch.yang
·
2020-08-23 16:35
源码
设计模式
java
Open
JDK源码
研究笔记(四)-编写和组织可复用的工具类和方法
本篇主要讲解java.util.Arrays这个针对数组的工具类。1.可复用的工具类和方法。这个工具类里,包含很多针对数组的工具方法,如排序、交换、二分查找、比较、填充、复制、hashcode、toString等。2.禁止默认构造函数,防止实例化。privateArrays(){}这个类只包含了一些静态的工具方法,实例化没有任何意义。更严格一点,还可以将类定义为publicfinalArrays。
小雷FansUnion
·
2020-08-23 15:03
支付宝高级研发一二三面题目:CMS+CAS+线程锁+事务+雪崩+Docker
谈谈Java线程池,线程池中几个参数含义谈谈你了解的J.U.C包的
JDK源码
(CAS、AQS、ConcurrentHashMap、ThreadLocal
qq_992833908
·
2020-08-23 11:41
JDK源码
设计模式
创建型模式抽象工厂模式(通过创建的方法返回工厂本身,可以依次创建另一个抽象/接口类型)javax.xml.parsers.DocumentBuilderFactory#newInstance()javax.xml.transform.TransformerFactory#newInstance()javax.xml.xpath.XPathFactory#newInstance()生成器模式(通过创
Fitz_Lee
·
2020-08-23 10:58
纳税超过25万的
JDK源码
手册写了什么?免费开源一份匠心之作
今天就为大家分享一份
JDK源码
手册,这份手册纳税已经超过了25W,手册总结出来了:多线程基础、Atomic类、Lock与Condition、同步工具类、并发容器、线程池与Future、ForkJoinPool
马小梦
·
2020-08-23 00:51
面试
Java
JDK源码
Java
JDK
源码
面试
架构
HashMap既然继承了AbstractMap为什么还要实现Map
细心的人可能对HashMap类的定义有疑问,
JDK源码
中是这样定义的:publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,SerializableAbstractMap
张振磊
·
2020-08-23 00:19
JAVA开发
初探
JDK源码
之默认字符集
前言今天我们以String类中的getBytes()方法为例,来看一看
JDK源码
中的默认字符集,getBytes()方法在帮助文档中是这样写的:EncodesthisStringintoasequenceofbytesusingtheplatform
weixin_34347651
·
2020-08-22 23:51
初探
JDK源码
之默认字符集
前言今天我们以String类中的getBytes()方法为例,来看一看
JDK源码
,getBytes()方法在帮助文档中是这样写的:EncodesthisStringintoasequenceofbytesusingtheplatform'sdefaultcharset
鞠骞的博客
·
2020-08-22 22:47
Java开发
Java
源码
编码
Class Dependency Analyzer (CDA)——java工程类依赖梳理工具
后来,听同事说有一个工具能解析整个工程以至于
JDK源码
的
啃过雪糕的兔子
·
2020-08-22 22:32
java
Open
Jdk源码
下载
OpenJdk官网:http://openjdk.java.net/左边菜单最下面Related找到JDKGA/EABuilds找到你的要的版本:我选择Javase8,如图有SourceCode字样,并提供zip下载。要下载安装包就是上面的Binaries就有了我复制地址到迅雷下载。
淡淡的id
·
2020-08-22 17:41
java
JDK源码
环境搭建
本教程是用idea搭建,
jdk源码
就在jdk安装路径下的src.zip中,解压即可用。
MightyLiu
·
2020-08-22 16:53
jdk
java
源码
JDK源码
详解之File类
JDK源码
详解之File类1.类释义2.类方法listFiles()File[]listFiles()Returnsanarrayofabstractpathnamesdenotingthefilesinthedirectorydenotedbythisabstractpathname
LawsonAbs
·
2020-08-22 12:59
#
Java
JDK源码解读
jdk源码
解读-并发包-Lock-ReentrantLock(2)--await()与signal()方法走读
ReentrantLock的基本操作除了lock()和unlock()外,还有condition的await()和signal()。但是是通过调用AbstractQueuedSynchronizer的内部类CondtionObject来实现的。所以await()和singnal()的操作主要在CondtionObject类里。a1.png如上图可以看到,ConditonObject是Abstrac
陈阳001
·
2020-08-22 03:52
我的阿里之路+iOS面经考点
我的2017是忙碌的一年,从年初备战实习春招,年三十都在死磕
JDK源码
,三月份经历了阿里五次面试,四月顺利收到实习offer。然后五月怀着忐忑的心情开始了蚂蚁金服的实习。
weixin_34368949
·
2020-08-21 22:32
小师妹学JavaIO之:NIO中那些奇怪的Buffer
Buffer的分类小师妹:F师兄不都说
JDK源码
是最好的java老师吗?为
flydean程序那些事
·
2020-08-21 21:16
java
#
io-nio
java
io
nio
小师妹
buffer
springboot + wxtools微信公众号起步
jsSdk接入1.开发环境2.初始化项目3.配置服务器内网穿透(准备)配置公众号服务器注册校验服务器(代码)配置服务器(暂时未完成)4.接入js
jdk源码
地址1.开发环境编辑器Idea构建工具Gradle
闪闪的小黑
·
2020-08-21 20:17
微信公众号
所了解的设计模式,单例模式的注意事项,
JDK源码
哪些用到了你说的设计模式
Java设计模式六大原则:https://blog.csdn.net/qq_32534441/article/details/93891796设计模式汇总贴:https://blog.csdn.net/qq_32534441/article/category/8348586•所了解的设计模式○工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,FactoryMethod使一个类的实例化
xk_一步一步来
·
2020-08-21 20:24
面试知识点汇总
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他