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 1.7源码阅读笔记(一)String,StringBuilder,StringBuffer
其实对于
JDK源码
一直有一种情愫,希望能看到前辈们的精华之处,感受代码之美,今天起我也去感受下,如果有和我志同道合的盆友呢,希望咱们一起努力,多多指教吧!
longlong2015
·
2020-07-13 07:06
JDK源码
JDK源码
解析之StringBuilder和StringBuffer
以下解析基于JDK8.0二者的继承层次是一样的:publicfinalclassStringBuilderextendsAbstractStringBuilderimplementsjava.io.Serializable,CharSequence{publicfinalclassStringBufferextendsAbstractStringBuilderimplementsjava.io.S
奔跑吧小蜗牛
·
2020-07-13 06:49
JAVA
【
JDK源码
分析】StringBuffer与StringBuilder
背景想了解StringBuffer与StringBuilder之间的差别以及他们是通过何种方式去实现其功能的。差别大致了解,线程安全与不安全。更感兴趣的是其实现方式。AbstractStringBuilder两者都继承自此抽象类。该类提供了一些StringBuffer与StringBuilder公用的方法。StringBufferpublicStringBuffer(){super(16);}pu
打字员小钻风
·
2020-07-13 02:21
Java
记一次在编译open
jdk源码
时踩的坑!
最近在看《深入理解jvm虚拟机》一书,第一章中介绍道编译open
jdk源码
,需要到官网下载openjdk以及jdkplug,我发现下载链接都是打不开的看到一篇博客聊到这个话题,https://blog.csdn.net
ZixiangLi
·
2020-07-13 02:03
jvm虚拟机
ubuntu 14.04下编译JDK7
但由于open
jdk源码
是放在国外的服务器上的,下载及其缓慢,所以我建议直接下载源码压缩包。我下载的源码压缩包是openjdk7。
山间听雨者
·
2020-07-13 01:59
使用工厂设计模式的场景
如果查看
JDK源码
中,
JamesZhao1987
·
2020-07-13 00:39
设计模式
StringBuffer/StringBuilder/String关键点源码分析
花了好久时间都没能正常下载到一份
JDK源码
,后来灵机一动上github搜了一下,发现了好多别人push上去的
JDK源码
。有人还给出了自己分析研究源码的记录。
ybdesire
·
2020-07-12 23:33
Java
源码分析
从
JDK源码
看StringBuilder
概况在Java中处理字符串时经常会使用String类,实际上String对象的值是一个常量,一旦创建后不能被改变。正是因为其不可变,所以也无法进行修改操作,只有不断地new出新的String对象。为此Java引入了可变字符串变量StringBuilder类,它不是线程安全的,只用在单线程场景下。继承结构--java.lang.Object--java.lang.AbstractStringBuil
weixin_34337381
·
2020-07-12 23:55
五年Java程序员该掌握的技术点,这些都不懂,还想拿高薪吗?
从上面的图片我们可以看出大致分为三个部分:
JDK源码
、JVM原理、框架源码。
JDK源码
JDK源码
是一切的基础,许多框架都参考了
JDK源码
的实现思路,因此弄懂
JDK源码
是一件非常重要的事情。
weixin_33690963
·
2020-07-12 23:22
JDK源码
/轮子分析:HashMap原理浅解
集合类中很经典很常用的一个:HashMap。publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializab以上是HashMap的一个继承实现关系,其父类中主要是将Map定义好及实现一些基本的操作,HashMap是在此基础上的增强。以上是HashMap中定义的一些属性。值为16的是默认的创建HashMap时默认的大小显式地
mottohlm
·
2020-07-12 22:20
Java
编译OpenJDK8
最近在读,看完第一部分想着自己动手编译一套JDK,毕竟想要深入了解JDK内部实现,跟踪调试
JDK源码
时最便捷的路径(不过不一定能看懂,哈哈)。闲话不多说,正文开始。
zmken497300
·
2020-07-12 20:05
Java
CentOS7下编译openjdk
CentOS7下编译openjdk编译环境:操作系统:CentOS764位BootStrapJDK:1.7.0_761.下载open
jdk源码
下载openjdk1.7源码openjdk-7u40-fcs-src-b43
Brent-CCNU
·
2020-07-12 20:46
CentOS
Java基础
阿里面试题目
2.有看过哪些
JDK源码
,了解哪些常用库。
一根筋i
·
2020-07-12 17:54
职场
openJDK之如何下载各个版本的open
JDK源码
2019独角兽企业重金招聘Python工程师标准>>>如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢?现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢?1.openJDK的项目链接:http://hg.openjdk.java.net/,如下图1所示图1可以看到有openJDK6、openJDK7、openJDK8、o
weixin_34392435
·
2020-07-12 10:04
Java8之Stream/Map
本篇用代码示例结合
JDk源码
讲了Java8引入的工具接口Stream以及新Map接口提供的常用默认方法.参考:http://winterbe.com/posts/2014/03/16/java-8-tutorial
weixin_30756499
·
2020-07-12 06:09
JAVA 用数组实现 ArrayList
我们查看
JDK源码
也可以发现。
weixin_30740295
·
2020-07-12 06:00
Java并发编程之锁机制之LockSupport工具
长鼻子.jpg关于文章涉及到的
jdk源码
,这里把最新的
jdk源码
分享给大家----->
jdk源码
前言在上篇文章《Java并发编程之锁机制之AQS(AbstractQueuedSynchronizer)》
AndyJennifer
·
2020-07-12 04:32
Linux下编译open
JDK源码
学习《深入理解java虚拟机》,开篇先编译一个openJDK来了解JDK的源码。书本你上提供了MacOS和Linux系统下编译openJDK的方法步骤,并且在windows系统下编译openJDk也十分麻烦。于是我就自己安装了一个Linux系统的虚拟机,下面主要记录我安装虚拟机、以及编译openJDK的完整过程。主要系统环境和版本系统版本:Ubuntu16.04openJDK版本:openjdk-
阿卧
·
2020-07-12 02:57
深入理解JVM
Condition实现原理
本文主要根据
jdk源码
讲解condition的实现原理。
Melody4Java
·
2020-07-12 02:14
JAVA并发编程
如何在Eclipse下编译JDK源代码,以及
JDK源码
调试
但是
JDK源码
的调试跟踪就没有那么的方便了,Oracle在对JDK进行编译的时候,去掉了调试信息(javac-g:none),所以我们在调试
JDK源码
的
txzq
·
2020-07-12 02:52
JAVA
基础
Java虚拟机学习---Mac下编译openJDK 1.9
Homebrew/install/master/install)"2、安装必备工具:brewinstallmercurialbrewinstallccachebrewinstallfreetype3、下载
jdk
Groople
·
2020-07-12 01:22
java
win10-x64系统下编译OpenJDK
win10-x64系统编译OpenJDK目录win10-x64系统编译OpenJDK下载Open
JDK源码
配置编译环境安装cygwin安装编译器安装freetypeconfigure检测编译环境将hotspot
Nostalgia_forever
·
2020-07-12 00:55
jvm
java
ubuntu下编译openJDK11
1.环境准备ubuntu18.04gcc7.4.0open
JDK源码
(https://github.com/unofficial-openjdk/openjdk/archive/jdk-11+28.tar.gz
sjhuangx
·
2020-07-11 23:39
java
jdk源码
解析(七)——Java虚拟机类加载机制
前面我们讲解了class文件的格式,以及它是什么样的。那么接下来需要了解它怎么被加载到jvm中呢?jvm的加载机制又是怎么一个过程呢?本文参考了《Java虚拟机规范(JavaSE7版)》的第五章内容来详细解释一下虚拟机类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。1虚拟机启动Java虚拟机的启动是通过引导
敬业的小码哥
·
2020-07-11 23:02
对比 Vector、ArrayList、LinkedList 有何区别?
还有
jdk源码
的一些分析,我根本看不下去。JVM的内容,我也没学过。导致我看集合这部分的文章几乎什么都没学到,我尽量整理一些我能理解的内容。理解
恪心
·
2020-07-11 18:43
对比Hashtable、HashMap、TreeMap有什么不同?
还有
jdk源码
的一些分析,我根本看不下去。JVM的内容,我也没学过。导致我看集合这部分的文章几乎什么都没学到,我尽量整理一些我能理解的内容。理解
恪心
·
2020-07-11 18:43
用数组模拟ArrayList底层实现
根据
JDK源码
以及StingBuild相关知识,在这里用数组模拟一下ArrayList容器的底层实现。
li1376417539
·
2020-07-11 10:33
Java学习
Java虚拟机学习笔记(一)macOS 10.12 编译JDK9
简而言之就是:虽然
JDK源码
声称要求4.5
七弦生
·
2020-07-11 10:18
学习笔记
JDK8中的HashMap实现原理及源码分析
当时发现这个ArrayList和LinkedList的源码和Java官方的没有什么区别,然而在阅读HashMap源码的时候,却发现Android中的Java与官方版的出入略大,遂不得不转而用Eclipse导入
jdk
KeepTing
·
2020-07-11 09:53
JAVA
后端
jdk
java
后端
JAVA虚拟机学习笔记(一)Windows10下编译OpenJDK8
转载请注明源地址:http://www.cnblogs.com/lighten/p/5906359.html1.编译环境的准备1.1
JDK源码
下载OpenJDK是JAVA发展史中的一个开源项目,本文以OpenJDK8
decvo6179
·
2020-07-11 04:58
jdk源码
分析之TreeMap
1.TreeMap简介TreeMap是通过红黑树来实现一个有序的key-value集合的。TreeMap是基于红黑树实现的,该映射可以根据他的键的自然顺序进行排序,也可以根据为构造函数提供的比较器进行排序。TreeMap的基本操作containsKey,get,put,remove的时间复杂度是log(n),另外TreeMap是非同步的。2.TreeMap数据结构TreeMap的继承关系publi
shoulda
·
2020-07-11 03:11
修改,编译,GDB调试openjdk8源码(docker环境下)
在上一章《在docker上编译openjdk8》里,我们在docker容器内成功编译了openjdk8的源码,有没有读者朋友产生过这个念头:“能不能修改open
jdk源码
,构建一个与众不同的jdk“,今天我们就来阅读一些
程序员欣宸
·
2020-07-11 03:56
Docker实战
Dock实战系列
Servlet中的属性(attribute)和参数(parameter)的区别
2.两者的区别1)属性(attribute)属性是在后台servlet中设置并获取的,用方法setAttribute(name,o)和getAttribute(name)实现;//
JDK源码
publicvoidsetAttribute
蜀中孤鹰
·
2020-07-11 00:05
web
如何查看java源码中的native方法源码
java源码中的native方法是不能直接在jdk中看到的,因为jdk不是开源的,要看到的话需要sun授权才行,现在只有openjdk是被sun公司授权,所以要查看的话,下载完整的Open
JDK源码
包http
XiaoGong1688
·
2020-07-11 00:00
JDK源码
分析系列 AQS续篇Condition源码浅析
文章目录前言Condition以及其具体实现类源码分析一、Condition的继承关系类图二、Condition三、ConditionObject实现3.1参数3.2ConditionObject的核心API3.1源码漏洞前言我们在Synchronized中了解到,如果我们调用await()方法的话,会将当前线程阻塞并且放置到等待队列中,唤醒的方法有notify(),notifyAll(),这些是
_ostreamBaba
·
2020-07-11 00:46
Java源码系列
Mac下构建编译OpenJDK12
目录OpenJDK12的环境&编译&调试1、获取Open
JDK源码
2、构建编译环境2.1、安装XCode和CommandLineToolsforXcode2.1.1、方法一2.1.2、方法二(推荐)2.2
Sharylala
·
2020-07-10 23:47
JVM
jdk
jvm
java
jdk源码
解析七之Condition
文章目录ConditionnewConditionawaitsignalsignalAll总结Condition主要看java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObjectnewConditionpublicConditionnewCondition(){returnsync.newCondition();}fin
Nuan_Feng
·
2020-07-10 23:49
jdk源码
为什么HashMap、HashSet是线程不安全的(JDK 1.8)
1.HashMap以put()方法为例,结合
JDK源码
分析/***ConstructsanemptyHashMapwiththedefaultinitialcapacity*(16)andthedefaultloadfactor
Hank_dev
·
2020-07-10 21:58
Java
JDK源码
阅读环境搭建
/video/BV1V7411U78L感谢大佬分享学习心得Thanks♪(・ω・)ノ~~~1.新建项目新建JavaSourceLearn项目新建source包存放源码新建test包存放测试案例2.获取
JDK
该昵称无法识别
·
2020-07-10 20:25
source
macOS下编译openjdk12所踩得坑
进行编译进入open
jdk源码
目录,执行
xhjwyy
·
2020-07-10 18:11
jvm源码阅读
java小技巧临时
1.JDK的CLASSPATH设置为%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar2.查看
jdk源码
选择外部文件,指向C:\ProgramFiles\Java
iteye_5247
·
2020-07-10 17:33
Mac下Open
Jdk源码
环境搭建
参考:如何在macOS中编译OpenJDK10源代码源码镜像方式下载https://github.com/unofficial-openjdk/openjdk1、Mac安装Mercurialbrewinstallmercurial2、下载openjdk(1)ideal(2)hgclonehgclonehttp://hg.openjdk.java.net/jdk10/master3、安装freety
只道当时是寻常
·
2020-07-10 17:40
JDK
CentOS7下编译Open
JDK源码
在Centos7下自己编译open
jdk源码
,openjdk具体步骤:获取open
jdk源码
安装openjdk6–BoostrapJK安装编译时的依赖配置环境变量编译1.获取open
jdk源码
可以到这里去下载
guin_guo
·
2020-07-10 16:19
C/C++
Java
JVM
Open
Jdk源码
阅读——Object
wait()publicstaticvoidmain(String[]args)throwsInterruptedException{Objecto=newObject();o.wait();}报错:在其他线程调用此对象的notify()方法或notifyAll()方法前,当前线程等待。换句话说,此方法的行为就好像它仅执行wait(0)调用一样。当前线程必须拥有此对象监视器。该线程发布对此监视器的
哈希马普
·
2020-07-10 15:29
JDK源码
某电商网站Java面试题-2(高级开发,架构级别)
答:(1)引用来源:http://www.open-open.com/lib/view/open1406778349171.html参考源码
JDK源码
类:java.util.concurrent.ThreadPoolExecutorJet
wenzhihui_2010
·
2020-07-10 11:52
面试
从
JDK源码
级别深度解析JVM类加载机制
运行main方法启动程序时,需要通过类加载器将这个类加载到JVM内存中。加载过程加载:在硬盘中查找并通过IO读入字节码文件,只加载使用到的类;验证:是否符合JVM的要求规则;准备:为静态变量分配内存,并且赋值为默认值;publicstaticintnumber=66;实际上变量number在准备阶段过后的初始值为0而不是66;如果是final修饰的,那么在编译阶段会为number生成Constan
huihuidage
·
2020-07-10 11:06
JVM类加载机制源码分析
java
jvm
jdk
System:System.arraycopy方法详解
看
JDK源码
的时候,Java开发设计者在对数组的复制时,通常都会使用System.arraycopy()方法。
weixin_33989058
·
2020-07-10 08:12
解决Debug JDK8源码无法查看局部变量的问题
用eclipse去debug
jdk源码
,默认情况下是看不到变量的。这是因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值。
绝望剑客
·
2020-07-10 04:36
jdk
java单元测试代码生成器
最近在学习
jdk源码
,打算把所有常用类的api熟悉一遍,通过编写单元测试的方式跑一遍,了解每一个api的用途,刚开始机构类是手写单测代码,但是效率很低,于是花了机构消失自己写了一个代码生成器,效率提高了很多
懒懒的小明
·
2020-07-10 04:23
jdk源码解析
简单线程池的实现--JAVA/Python
我是个初学者,刚刚开始也是在网上百度看博客,但是博客里的并不权威,反而越看越疑惑,在同事的建议下直接学习官方
JDK源码
,总算有了头绪。
樊长友
·
2020-07-10 04:18
JAVA
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他