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源码
所了解的设计模式,单例模式的注意事项,
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
面试知识点汇总
Open
JDK源码
分析之DirectMemory大小(一)
发现问题在使用javaNIO时,会使用到buffer。那么JDK里面如何分配堆外内存到大小呢?下面根据一系列猜想,整理了一个求证的过程:importjava.nio.ByteBuffer;importjava.util.concurrent.TimeUnit;importsun.misc.VM;importsun.nio.ch.DirectBuffer;publicclassDirectByteB
彭薄
·
2020-08-21 16:54
JDK
Open
JDK源码
分析之DirectMemory大小(二)
Open
JDK源码
包结构介绍上文我们从JDK里面的java代码实现跟踪到了Runtime.getRuntime().maxMemory();这个Native方法,那么要理解这个方法如何实现,就需要下载OpenJDK
彭薄
·
2020-08-21 16:54
JDK
JDK源码
分析——Integer
一.基本描述java.lang.Integer是最常用的Java类型之一,然而恐怕很少有人会去注意这个支撑起整个Java世界的小小基石。Integer类的声明是publicfinalclassIntegerextendsNumberimplmentsComparable,我们可以发现Integer类是不能被继承的。Integer的核心字段是privatefinalintvalue,这个字段代表着I
驹子与叶子
·
2020-08-21 15:55
jdk
java
JDK源码
阅读项目搭建之记录
一、
JDK源码
的重要性
JDK源码
的重要性不言而喻,平时的面试、深入学习等都离不开JDK的源码。
mambaLHB
·
2020-08-21 15:21
java
源码
jdk
关于java中split(".")后数组越界问题
号需要转义,看看
jdk源码
知道String的split方法如下:publicString[]split(Stringregex){returnsplit(rege
iteye_17260
·
2020-08-21 14:26
JDK源码
那些事儿之LockSupport
前面一篇文章中说明了Object的阻塞唤醒机制,今天我们要讲解另一个类LockSupport,在AQS中你能看见它的身影,所以需要提前了解其实现和使用机制,便于后面深入AQS的学习前言JDK版本号:1.8.0_171在源码阅读之前希望大家先去阅读几遍注释,其中介绍了LockSupport的设计,实现和使用机制,这里进行简单说明下:每个使用LockSupport的线程都有一个permit(许可),假
wuyuleiliu
·
2020-08-21 11:22
JDK源码那些事儿
Java并发编程之锁机制之LockSupport工具
关于文章涉及到的
jdk源码
,这里把最新的
jdk源码
分享给大家----->
jdk源码
前言在上篇文章《Java并发编程之锁机制之AQS(AbstractQueuedSynchronizer)》中我们了解了整个
weixin_34087503
·
2020-08-21 11:01
jdk源码
解析三之JUC并发容器
文章目录本篇文章主要是对JUC包下,一些并发类的源码分析,如果想了解具体实例,请点击并发容器ConcurrentHashMapput初始化扩容getreplace#remove总结:CopyOnWriteArrayListaddremovegetset总结LinkedBlockingQueueputoffer阻塞时间的offertakepollpeekremove迭代器总结ArrayBlockin
Nuan_Feng
·
2020-08-21 08:05
jdk源码
JDK源码
(FutureTask)——java.util.concurrent(十)
测试代码:https://github.com/kevindai007/springboot_houseSearch/tree/master/src/test/java/com/kevindai/juc今天咱们一起来学习一下FutureTask,FutureTask实现RunnableFuture,RunnableFuture又继承Runable和Future,因此FutureTask即是Runa
KevinDai007
·
2020-08-21 08:44
jdk源码
JDK源码
分析——AbstractQueuedSynchronizer(上)
一.Java并发编程的基石AQS是Java并发编程的基础,Java类库提供的并发工具如Semaphore,CountDownLatch,CyclicBarrier,ReentrantLock,ReadWriteLock等等都是建立在AQS上的,按照DougLea的说法,AQS是一个并发基础框架,用户通过继承AQS并覆写tryAcquire()和tryRelease()来表达他所希望的信号量控制方式
驹子与叶子
·
2020-08-21 04:29
java
并发
JDK源码
环境搭建
本教程是用idea搭建,
jdk源码
就在jdk安装路径下的src.zip中,解压即可用。
MightyLiu
·
2020-08-21 04:57
jdk
java
源码
JDK源码
那些事儿之传说中的AQS-概览
从这篇文章开始分析
JDK源码
中AQS的底层实现原理,作为多线程访问共享资源的同步器框架基础实现,涉及到的东西还是比较多的,一起来看看传说中的AQS实现吧前言JDK版本号:1.8.0_171由于涉及到AQS
orange
·
2020-08-21 03:27
jdk8
源码分析
aqs
在ubuntu16下编译openJDK11
去源码里一找nativevoidstart0(),此时如果你对jvm源码比较熟悉,那么可以下载open
JDK源码
借助vscode去查询底层实现,但如果你不知道呢?
xixi和heihei
·
2020-08-21 03:49
ubuntu
java
编译
jvm
调试
小师妹学JavaIO之:NIO中那些奇怪的Buffer
Buffer的分类小师妹:F师兄不都说
JDK源码
是最好的java老师吗?为程不识源码,就称牛人也枉然。但是我最近在学习NIO的时候竟然发现有些Buffer类居然没有注释,就那
flydean
·
2020-08-21 02:38
java
io
nio
buffer
Linux安装JDK TOMCAT MYSQL
]#rpm-qa|grepjava;1.2.卸载系统自带openJDK:[root@localhost~]#yum-yremovetzdata-java-2014g-1.el6.noarch;1.3.
JDK
她的天空是蓝色
·
2020-08-21 02:16
Linux系统
Java基础核心技术:多线程(day16-day17)-宋红康-专题视频课程
同时,本Java视频教程注重技术原理剖析,深入
JDK源码
,辅以代码实战贯穿始终,用实践驱动理论,并辅以必要的代码练
尚硅谷宋红康
·
2020-08-20 21:46
视频教程
扯淡的多播参数IP_MULTICAST_LOOP
接口名称与实现(即文档名称是冲突),看
JDK源码
:/***Disable/Enablelocalloopbackofmulticastdatagrams*Theoptionisusedbytheplatform'snetworkingcodeasahint
weixin_34279246
·
2020-08-20 19:50
linux设置java环境变量
1.准备
jdk源码
包,我这里使用的是jdk-7u80-linux-x64.gz,请自行下载各自所需版本。
亲昵YY
·
2020-08-20 18:41
linux相关
Java并发编程---位运算
前言:在我们浏览
JDK源码
的时候,我们不难发现它运用了许多的位运算。虽然表面上加大了阅读的难度,但它的运行效率更高,而且减少了许多变量的定义。
Stephen GS
·
2020-08-20 15:22
Java
JDK源码
分析 异常
说明对于
JDK源码
分析的文章,仅仅记录我认为重要的地方。源码的细节实在太多,不可能面面俱到地写清每个逻辑。
被称为L的男人
·
2020-08-20 13:14
Arrays.sort源码解析
毕竟需要有所提高,必须要能够看懂优秀的人写的代码,因此我花时间从
JDK源码
开始,在看源码时,并以博客方式记载!
专注着
·
2020-08-20 12:00
java
JDK源码
中,都有哪些设计模式
文章转自微信公众号:肥朝(ID:feichao_java)一、结构性模式:1、适配器模式:常用于将一个新接口适配旧接口肥朝小声逼逼:在我们业务代码中经常有新旧接口适配需求,可以采用该模式。2、桥接模式:将抽象和抽象的具体实现进行解耦,这样可以使得抽象和抽象的具体实现可以独立进行变化。肥朝小声逼逼:这个模式,其实我们每天都在用到,但是你可能却浑然不知。只要你用到面向接口编程,其实都是在用桥接模式。3
qqxhb
·
2020-08-20 07:05
Java
JDK
设计模式
设计模式 | 用实际案例详解工厂模式
目录一、案例需求二、简单工厂模式1、基本介绍三、工厂方法模式1、基本介绍四、抽象工厂模式1、基本介绍五、
JDK源码
分析之工厂模式六、工厂模式小结1、工厂模式的意义2、三种工厂模式3、设计模式的依赖抽象原则一
一颗白菜__
·
2020-08-20 04:55
随记
学习之路
JavaWeb
Java 之JNI基础篇(二)
文章目录数据类型从
JDK源码
中学习JNIJNI调用本地方法,传递基本数据类型参数JNI基本类型数组的传递JNI数组操作总结上一篇完成了JNI流程的编写,现在来看看javah命令生成的本地方法#include
血色v残阳
·
2020-08-19 22:42
#
Android的JNI
ArrayList,Vector,Map的区别及底层实现(面经)
Collection与Map,其中Collection接口继承了Iterator接口,继承Iterator接口的类可以使用迭代器遍历元素(即Collection接口的类都可以使用),今天我们从相同点、不同点、以及
JDK
小木子~
·
2020-08-19 22:39
面经
JDK,JRE和JVM的关系
JDK为Java开发工具包,针对开发者,里面主要包含了JRE,JVM,
JDK源码
包,以及bin文件夹下用于开发,编译运行的一些指令器。JRE也就是我们说的JAVA平台,所有的Java
霍小凡
·
2020-08-19 19:24
JVM
JDK8源码阅读-WINDOWS下环境搭建
引言 之前在阅读
JDK源码
时,我们通常都是直接打开的引入JDK包下的类进行学习的,可是这里面的类文件我们是无法做修改,没有办法直接写我们自己的注释到上面,笔记记录非常麻烦。
很酷的小陈同学
·
2020-08-19 18:00
小陈的学习日记
有关阅读
JDK源码
的看法
转自:http://zwchen.iteye.com/blog/1154193源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《CoreJava》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽然Tomcat的源码很漂亮,但我绝不建议你一开始就
古月剑木杉
·
2020-08-19 18:37
Java
阅读
源码
jdk
JDK1.8 --- Object类的HashCode、equals、clone方法解析
(在
jdk源码
中的解释是用于支持散列表数据结构,因为散列表在进行数据存储时依赖hash码决定数据存储的位置(逻辑位置)。在程序运行中,无论什么情况下,相同的对象对应的hash码一定是相同的。
懵懂无知的青春
·
2020-08-19 17:33
java源码--集合类
JVM性能调优实践——G1 垃圾收集器介绍篇
这一篇先简单总结一下GC的种类,然后侧重总结下G1(Garbage-First)垃圾收集器的分代,结合open-
jdk源码
分析下重要算法如SATB,重要存储结构如CSet、RSet、TLAB、PLAB、
zhangguolvi
·
2020-08-19 06:39
垃圾收集器
ArrayList 中 replaceAll(UnaryOperator operator) 方法的作用【
jdk源码
分析】
今天在看ArrayList源码的时候有个方法【replaceAll(UnaryOperatoroperator)】不是很理解。主要是对于参数的不是很理解,毫不自愧的说,“第一次见”!见方法名之其意:不就是替换吗。跟字符串替换方法名字一样嘛,有啥区别嘛。但是一写测试类,就无法下手了,这参数,到底传什么嘛,几十脸懵逼。不过经过一番跟进相关类及相关方法。终于理清楚了。如有不足或错误的地方,欢迎指出~~~
System.out.print
·
2020-08-19 05:30
jdk源码
HashSet添加对象去重
注意:hashSet的底层其实是一个HashMap的key值,不允许重复,详情看
jdk源码
。2.代码示例2.1实例对象(hashCode和equals方法Elipse自动生成即可,也可以按
SimpleSimpleSimples
·
2020-08-18 14:52
JDK源码
/轮子分析 :反射包 java.lang.reflect ①之 Class 探秘
其实Class并不在java.lang.reflect中,它的全限定名为:java.lang.Class。Class是什么?它和我们平时写的代码中的类一样,对它么的它就是一个类。它有属性有方法,别想得它有什么特别的地方,我就告诉你它不特别,它就是一个类。这个类是干什么用的呢?它是用来表示其他类的信息的类。是不是有点绕,我来说慢点:Class这个类的实例,就是表示其他类(包括它自己)信息的。类信息的
mottohlm
·
2020-08-18 08:15
Java
javaweb学习路线
一、学习顺序1、java语法,语法很重要,没有这个根本后面的也进行不下去,建议先学会应用了再去研究
jdk源码
,本身就是新手就想从原理开始了解,估计非常吃力,效果也不一定好。
嗷嗷_
·
2020-08-18 01:55
javaweb学习
计算机学习规划
你该不会还不知道Java线程的几种状态吧?
很多文章还写着分为五种状态,其实线程分为几种状态,我们看看
jdk源码
便知。
码bug的小砖家
·
2020-08-17 14:09
java
多线程
java
多线程
thread
并发编程
java-四种数组拷贝方式分析
实现对象深拷贝的两种方式近期在查阅
jdk源码
时发现,底层采用了大量System.arraycopy方法,同时查阅到java当中,
曾卫
·
2020-08-17 09:15
java基础编程
Java基础:Obeject类的方法
Java基础
JDK源码
阅读顺序https://blog.csdn.net/qq_21033663/article/details/79571506Object的方法:参考:https://blog.csdn.net
记录_分享
·
2020-08-17 09:39
Java基础
详细学习
JDK源码
系列之、ArrayList
前言
JDK源码
解析系列文章,都是基于JDK8分析的,虽然JDK15马上要出来了,但是JDK8我还不会,我…类图实现了RandomAccess接口,可以随机访问实现了Cloneable接口,可以克隆实现了
gg7894125
·
2020-08-17 08:43
HashCode In Java
翻看
JDK源码
就可以看到我们常用的数据结构,如HashMap,ArrayList,String,Integer等类型HashCode的实现方式。
GroovyObject
·
2020-08-17 07:57
Java
JDK
编程
算法
虚拟机
JDK源码
分析——AbstractQueuedSynchronizer(上)
一.Java并发编程的基石AQS是Java并发编程的基础,Java类库提供的并发工具如Semaphore,CountDownLatch,CyclicBarrier,ReentrantLock,ReadWriteLock等等都是建立在AQS上的,按照DougLea的说法,AQS是一个并发基础框架,用户通过继承AQS并覆写tryAcquire()和tryRelease()来表达他所希望的信号量控制方式
驹子与叶子
·
2020-08-17 07:33
java
并发
java获取Unsafe类的实例和取消eclipse编译的错误和警告
JDK源码
中对这个类进行了严格限制,我们不能通过常规new
aitangyong
·
2020-08-17 00:45
java
mac下,在idea中查看
jdk源码
1.mac中自带的jdk并不包含源代码,所以在eclipse中无法查看,需要到apple上去下载,2.安装dmg文件3.在classpath中建立一个软连接,方便选择)sudo-s)cd/System/Library/Frameworks/JavaVM.framework/Home)ln-s/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk
YAOQINGGG
·
2020-08-16 18:34
java
JDK源码
分析——Integer
一.基本描述java.lang.Integer是最常用的Java类型之一,然而恐怕很少有人会去注意这个支撑起整个Java世界的小小基石。Integer类的声明是publicfinalclassIntegerextendsNumberimplmentsComparable,我们可以发现Integer类是不能被继承的。Integer的核心字段是privatefinalintvalue,这个字段代表着I
驹子与叶子
·
2020-08-16 05:27
jdk
java
Stack源码解析及用LinkedList实现Stack
(1)
JDK源码
解析类Stack代表的是一种后进先出的堆对象。继承Vector类的5个方法以允许vector被作为一个栈。
bluesnail95
·
2020-08-16 02:31
java
java中的集合框架(Set、List、Map)及其实现类
Java中集合框架包括Collection接口、Set接口、List接口、Map接口,已经常用的它们的实现类,简单的
JDK源码
分析底层实现集合框架:Java语言的设计者对常用的数据结构和算法做了一些规范
马超伟
·
2020-08-15 10:40
javaSE
java基础面试全攻略
Open
JDK源码
研究笔记(十一):浅析Javac编译过程中的抽象语法树(IfElse,While,Switch等语句的抽象和封装)
浅析Open
JDK源码
编译器Javac的语法树包com.sun.source.tree。抽象语法树,是编译原理中的经典问题,有点难,本文只是随便写写。
小雷FansUnion
·
2020-08-15 01:03
OpenJDK源码研究笔记
JDK源码
之String、StringBuffer、StringBuilder
就String而言,平时工作中用得最多,但是很多时候还是用不好,有必要对他进行整体的分析下。如果看过Thinkinginjava,再看下JDK的源码,很多东西就会变得十分明了。现在对String的底层实现进行下分析。首先是对构造函数而言,我工作中最常用到的可能就是newString(str)这个构造函数了,所以再在此关注这一个。这个构造函数是对传进来的String进行解析,将其放进一个数组当中,我
weixin_30545285
·
2020-08-15 01:25
费尽九牛二虎之力,终于我成功编译并调试了JVM
MAC环境准备获取源码Open
JDK源码
使用Mercurial管理,如果通
zy_think123
·
2020-08-14 22:22
java
windows7下编译openjdk9
https://download.csdn.net/download/sj1231984/109441311.2:cygwin64,该工具模拟linux的操作环境,内置make,zip等工具,用于编译open
jdk
sj1231984
·
2020-08-14 19:48
java
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他