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源码
解析之object(二)
参考http://www.cnblogs.com/lwbqqyumidi/p/3693015.html1publicfinalnativevoidnotify();/***Wakesupasinglethreadthatiswaitingonthisobject's*monitor.Ifanythreadsarewaitingonthisobject,oneofthem*ischosentobea
柴崎越
·
2023-03-31 02:56
小师妹学JavaIO之:NIO中那些奇怪的Buffer
Buffer的分类小师妹:F师兄不都说
JDK源码
是最好的java老师吗?为程不识源码,就称牛人也枉然。但是我最近在学习NIO的时候竟然发现有些Buffer类居然没有注释,就那
flydean程序那些事
·
2023-03-31 01:02
【设计模式从入门到精通】06-桥接模式
笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)文章目录桥接模式1、传统方式解决手机操作问题2、桥接模式基本介绍3、桥接模式解决手机操作问题4、
JDK源码
分析5、注意事项和细节6、桥接模式其他应用场景桥接模式
VectorUx
·
2023-03-30 22:51
设计模式从入门到精通
桥接模式
Java HashMap面试须知
前言HashMap作为Java面试中高频出现的面试题,是面试官们最喜欢问的问题之一,通常会出现在前3道技术面试题中,主要是为了筛选不会Java的候选人,亦或者是考察候选人平时会不会看
JDK源码
,下面我们将从不同维度讲解在面试过程中
DevCampsite
·
2023-03-30 14:54
java
面试
开发语言
是时候该开始读一读
JDK源码
了
image为什么要读
JDK源码
当然不是为了装,毕竟谁没事找事虐自己...image1、面试跑不掉。现在只要面试Java相关的岗位,肯定或多或少会会涉及
JDK源码
相关的问题。2、弄懂原理才不慌。
CodeSheep
·
2023-03-29 22:24
6到飞起,阿里高工强推
JDK源码
笔记,Github已星标80k程序员小毫
前言不知道大家闲下来的时候有没有去阅读过
JDK源码
,虽然看源码有点找虐的感觉,但作为一名程序员,在闲暇时看一下
jdk源码
,有利于对自己日常的开发环境了解得更加深刻。而且还有以下五点好处。
Java可可
·
2023-03-29 16:25
java
开发语言
servlet
Java注解与原理分析
使用的太多,被忽略的理所当然;一、注解基础注解即标注与解析,在Java的代码工程中,注解的使用几乎是无处不在,甚至多到被忽视;无论是在
JDK源码
或者框架组件,都在使用注解能力完成各种识别和解析动作;在对系统功能封装时
知了一笑
·
2023-03-29 03:18
【git】解决git拉取github上的代码超时问题
问题描述git拉取github上的源码时会请求超时,例如
jdk源码
执行命令验证关闭gitconfig--globalhttp.sslVerify"false"
王佑辉
·
2023-03-28 14:50
git
git
github
JDK源码
分析(6)ConcurrentHashMap
ConcurrentHashMap源码分析table:默认为null,初始化发生在第一次插入操作,默认大小为16的数组,用来存储Node节点数据,扩容时大小总是2的幂次方。nextTable:默认为null,扩容时新生成的数组,其大小为原数组的两倍。sizeCtl:默认为0,用来控制table的初始化和扩容操作,具体应用在后续会体现出来。**-1**代表table正在初始化**-N**表示有N-1
Tu9oh0st
·
2023-03-27 23:42
【安卓framework实战】Android JNI 分析与实践
通常我们在
JDK源码
中看到的方法,如果带有native,则表示这个方法是一个本地方法。Thread类中的几个方法,如java程序员经常
nianxing
·
2023-03-27 11:05
IDEA搭建
JDK源码
阅读环境
前言
JDK源码
阅读是一个慢慢积累的过程,俗话说好脑袋不如烂笔头,所以当我们着手阅读源码的时候一定要做好笔记,不然过一段时间再次复习之前读过的源码也会一脸懵逼,感觉如此的陌生。那么笔记如何打呢?
负重前行丶
·
2023-03-26 00:33
浅谈volatile关键字
Java的volatile关键字在
JDK源码
中经常出现,但是对它的认识只是停留在共享变量上,今天来谈谈volatile关键字。
wensoft-J
·
2023-03-25 09:57
Java
Java
volatile关键字
内存可见
设计模式——行为型模式
代码示例3、命令模式在Spring框架源码中的使用三、访问者模式1、基本介绍2、代码示例四、迭代器模式1、基本介绍2、代码示例3、迭代器模式在JDK集合的源码五、观察者模式2、代码示例3、观察者模式在
JDK
hmb↑
·
2023-03-22 11:05
设计模式
设计模式
java
Java并发编程解析 | 基于
JDK源码
解析Java领域中并发锁之同步器Semaphore,CyclicBarrier以及CountDownLatch等的设计思想与实现原理 (四)
苍穹之边,浩瀚之挚,眰恦之美;悟心悟性,善始善终,惟善惟道!——朝槿《朝槿兮年说》写在开头在并发编程领域,有两大核心问题:一个是互斥,即同一时刻只允许一个线程访问共享资源;另一个是同步,即线程之间如何通信、协作。主要原因是,对于多线程实现实现并发,一直以来,多线程都存在2个问题:线程之间内存共享,需要通过加锁进行控制,但是加锁会导致性能下降,同时复杂的加锁机制也会增加编程编码难度过多线程造成线程之
朝槿木兮
·
2023-03-22 09:42
MacOS Mojave(10.14)编译openjdk9
因为有时候排查问题如果更深层次,不可避免的需要从
JDK源码
入手。此时如果能从源码动点手脚那是极好的。但是在mac环境build远远要比linux环境预想的要麻烦。
网易热孩子
·
2023-03-22 05:07
JDK源码
阅读笔记-java.lang
java.lang.ObjectStructureobject.pngintroObject是类层次结构的根。每个类都有一个超类Object。所有对象,包括数组,实现该类的方法。privatestaticnativevoidregisterNatives();native关键字native是与C++联合开发的时候用的!使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实
im青禾
·
2023-03-20 19:05
一文读懂JAVA并发容器类ConcurrentHashMap
JDK源码
也推荐使用ConcurrentHashMap。推理ConcurrentHashMap的实现1.8①JDK的描述Ifathread-safeimplementationisn
IT人故事会
·
2023-03-20 00:38
java中String类为什么要设计成final?
翻开
JDK源码
,java.lang.String类如下所示:publicfinalclassStringimplementsjava.io.Serializable,Compar
互联网混凝土瞬移师
·
2023-03-18 22:43
Java读源码技巧1--内部类和条件判断
1、内部类
jdk源码
中大量使用内部类,有必要整理归纳内部类的特性,有利于更好理解源码,同样有利于提高编码技巧。推荐一篇博文Java内部类。
南风nanfeng
·
2023-03-17 09:52
Volatile底层实现原理
从之前的
jdk源码
也可以知道,volatile和CAS构成了java语言高并发的基石。我们一般会把volatile称为轻量级的锁,有时我们在使用volatile的时候能够达到更高的并发。
银灵子Qincheng
·
2023-03-15 20:41
java多线程
多线程
java
JDK源码
-jdk1.8_HashMap底层源码探究(转载)
美团技术博客:Java8系列之重新认识HashMap-美团技术团队路飞博客:http://t.csdn.cn/DvS0N和http://t.csdn.cn/PAEN5
etcEriksen
·
2023-03-15 01:44
java
jvm
spring
jpress连接不上mysql_CentOS 6.5 + JDK + mysql + tomcat + jpress搭建及所遇问题解决
安装JDK:--到java官网下载
jdk源码
包--解压源码包jdk-7u80-linux-x64.tar.gz--将源码包中的jdk1.7.0_80移动到/usr/java中--在root根目录下修改环境变量
星尤野
·
2023-03-14 22:21
jpress连接不上mysql
Open
JDK源码
中的头文件和宏定义
本系列使用jdk8u202-b26和64位CentOS7作为实验环境分析JVM。本文介绍源码中的一些重要的头文件和宏定义,jdk8u202-b26的源码下载地址为http://hg.openjdk.java.net/jdk8u/jdk8u/rev/a8b6e38ee409,下文提到的文件路径均为相对于源码根目录的路径。JDK中的头文件和宏定义jdk子目录与JNI有关的头文件有jni.h、jni_m
buzzerrookie
·
2023-03-14 02:43
jdk源码
解析之object类(一)
参考http://www.cnblogs.com/lwbqqyumidi/p/3693015.html1,在idea中进入object类图片.png2,阅读源码2,1object类的结构图片.png没有定义属性,一共有13个方法2.2publicObject()构造方法,实际是存在的,但没有写2.3privatestaticnativevoidregisterNatives();static{re
柴崎越
·
2023-03-13 07:31
jdk源码
之HashMap
参考自https://www.jianshu.com/p/aa017a3ddc401,在idea中查看源码图片.png2查看源码2.1结点数据结构staticclassNodeimplementsMap.Entry{finalinthash;//hash值,也就是存放的位置finalKkey;//key值Vvalue;//key对应的value值Nodenext;//指向下一个结点Node(int
柴崎越
·
2023-03-13 03:46
一文读懂JAVA并发容器类HashMap
(一)
JDK源码
学习方法①介绍逻辑思维能力是梳理学习方法的基础,养成先行思维,两个或者多个概念,像一条线穿起来。②推导法1.因果推理针对JDK写出来的代码
IT人故事会
·
2023-03-12 05:00
源码解读 |
JDK源码
| ThreadLocal 实现原理
核心提炼Thread类有维护了一个属性变量threadLocals(ThreadLocal.ThreadLocalMapthreadLocals=null),也就是说每个线程有都一个自己的ThreadLocalMap,所以每个线程往这个ThreadLocal中读写隔离的,并且是互相不会影响的。ThreadLocalMap类是ThreadLocal的静态内部类ThreadLocalMap维护了一个E
8号新秀
·
2023-03-12 00:11
详细过程ubuntu下面编译openJDK8,修改源码IDEA中调试
image阅读
JDK源码
最好的方式,就是编译
JDK源码
!
lichlaughing
·
2023-03-11 14:36
JDK源码
阅读环境搭建
BV1V7411U78L感谢大佬分享学习心得Thanks♪(・ω・)ノ~~~1.新建项目新建JavaSourceLearn项目新建source包存放源码新建test包存放测试案例项目结构.png2.获取
JDK
Java全栈路线
·
2023-03-11 00:50
about云大数据面试宝典 大公司面试一般用不到
2.有看过哪些
JDK源码
,了解哪些常用库。
okbin1991
·
2023-02-25 11:09
大数据
面试
java
jvm
职场和发展
密钥协商算法Diffie-Hellman的Java实现
目录Diffie-Hellman的流程原理流程原理在Java中的对应Java应用代码
JDK源码
中封装的原理细节生成密钥对通过对方公钥和自己的私钥生成相同的对称密钥本文的思路:先了解Diffie-Hellman
扶我起来我还要写代码
·
2023-02-21 10:57
J2SE
Diffie-Hellman
密钥协商算法
JDK源码
阅读笔记--String
publicfinalclassStringimplementsjava.io.Serializable,Comparable,CharSequence,Constable,ConstantDescString实现了5个接口,Serializable和Comparable比较好理解,后面三个比较难理解CharSequence字节序列,提供只读的,统一的访问自己序列方法。intlength();ch
liubin10
·
2023-02-18 15:26
JDK源码
编译以及在IDEA和VSCode中调试-macOS
1.下载
JDK源码
需要注意的是,编译
JDK源码
需要一个BootJDK作为引导,比如JDK12,就要以JDK11或JDK12的环境作为基础,再去编译
JDK源码
,而且不是每个版本都能成功编译的!
Wannay
·
2023-02-18 03:31
程序员:必须得深入理解Java文件输入输出流和文件描述符
本文将深入理解文件描述符,并从
JDK源码
上分析文件描述符在文件输入输出流中的运用。点个赞收藏下吧特别声明,为避免重复造轮子,部分内容和图片摘自文末参考资料。本文仅限用于交流学习,严禁用于商业用途。
小白不想上班
·
2023-02-17 22:33
【2021年】小哪吒入门学习Java的第一天
(感谢一键三连)image内存分析,底层算法,
JDK源码
分析(idea版本和jdk13)初级学习方向:Java入门,idea开发环境使用(idea,eclipse),面向对象基础和面向对象设计,Java
魔王哪吒
·
2023-02-17 08:37
腾讯高工手写
JDK源码
笔记 带你飙向实战
灵魂一问,我们为什么要学习
JDK源码
?当然不是为了装,毕竟谁没事找事虐自己...1、面试跑不掉。现在只要面试Java相关的岗位,肯定或多或少会会涉及
JDK源码
相关的问题。2、弄懂原理才不慌。
码上入坟
·
2023-02-07 03:28
ArrayList数组长度的大小
最近在看
JDK源码
,其中ArrayList中的部分有这样一行privatestaticfinalintMAX_ARRAY_SIZE=Integer.MAX_VALUE-8;通常,数组的最大值都是Integer.MAX_VALUE
柳蒿
·
2023-02-06 11:53
JDK源码
分析(5)Vector
JDK版本186.pngVector简介/***The{@codeVector}classimplementsagrowablearrayof*objects.Likeanarray,itcontainscomponentsthatcanbe*accessedusinganintegerindex.However,thesizeofa*{@codeVector}cangroworshrinkasn
Tu9oh0st
·
2023-02-05 10:47
Java中Map集合概述
本文主要为Java中Map集合的概述,至于具体类的实现,未作详细讲解,具体实现原理可参看相关链接以及
JDK源码
[TOC]1.Map集合java为数据结构中的映射定义了一个接口java.util.Map;
Briarbear
·
2023-02-05 03:14
2022-04-24 IDEA调试
jdk源码
如果想调试
jdk源码
,比如HashMap的put方法。F7进入之后,会看到key和value很奇怪,key是D://programFiles/java/这样的。
归去来ming
·
2023-02-01 05:15
Eclipse导入
JDK源码
后,Debug无法进入源码的问题
1、项目的库选择JDK而不是JREimage.png2、Debug配置如图取消勾选UseStepFilterimage.png3、源码选择我们的
jdk源码
项目image.png
李北北
·
2023-01-30 07:39
Open
JDK源码
分析(三)—— OpenJDK VSCode断点调试环境
VSCodeC++插件Name:C/C++Id:ms-vscode.cpptoolsDescription:C/C++IntelliSense,debugging,andcodebrowsing.Version:0.26.0-insiders3Publisher:MicrosoftVSMarketplaceLink:https://marketplace.visualstudio.com/item
81e2cd2747f1
·
2023-01-29 23:49
Github星标80k的阿里大咖强推
JDK源码
笔记,6到飞起
不知道大家闲下来的时候有没有去阅读过
JDK源码
,虽然看源码有点找虐的感觉,但作为一名程序员,在闲暇时看一下
jdk源码
,有利于对自己日常的开发环境了解得更加深刻。而且还有以下五点好处。
司腾
·
2023-01-05 18:38
Java
后端
程序人生
java
面试
开发语言
程序人生
idea debug源码
写在前面的话debug是开发者最常用的一种模式,但大多数开发者只会debug自己的代码,而不会debug
JDK源码
或第三方jar包中的源码。
初心JAVA
·
2022-12-28 19:53
开发工具
debug
idea
jdk
spring
源码
大白话聊聊Java并发面试问题之Java 8如何优化CAS性能?
因为Atomic系列的原子类,无论在并发编程、
JDK源码
、还是各种开源项目中,都经常用到。而且在Java并发面试中,这一块也属于比较高频的考点,所以还是值得给大
lxltmac
·
2022-12-23 08:26
java
并发
java并发面试
为什么程序员招聘都要5年经验起?因为他们懂Java8底层优化!
因为Atomic系列的原子类,无论在并发编程、
JDK源码
、还是各种开源项目中,都经常用到。而且在Java并发面试中,这一块也属于比较高频的考点,所以还是值得给大
石杉的架构笔记
·
2022-12-18 07:32
面试求职
架构
Java
java
面试
jvm
Java虚拟机笔记-1(Java技术体系&自动内存管理机制&内存区域与内存溢出&垃圾收集器与内存分配策略)
Devices(设备、装置)、GlassFish(商业兼容应用服务器)目录1.Java技术体系包括:Java技术体系的4个平台虚拟机分类HotSpotVM模块化、混合编程多核并行进一丰富语法64位虚拟机获取
JDK
amberXu璇
·
2022-12-17 06:19
JAVA
Java
JVM
浅析设计模式3 —— 装饰者模式
深入浅出的
JDK源码
透析,使用场景的利弊权衡,真的值得一阅!
阿里巴巴淘系技术团队官网博客
·
2022-12-17 01:30
设计模式
java
编程语言
python
大数据
CompletableFuture 源码分析
JDK源码
学习上篇分析了Future的实现类FutureTask,这篇分析Future接口的另一个实现类CompletableFuture类继承关系见此篇FutureTask源码分析UML图CompletableFuture
阿飞技术
·
2022-12-10 04:49
JDK源码
刷完这份“宝藏”级的
JDK源码
剖析手册,我感觉我精通了
JDK源码
不知道大家闲下来的时候有没有去阅读过
JDK源码
,虽然看源码有点找虐的感觉,但作为一名程序员,在闲暇时看一下
jdk源码
,有利于对自己日常的开发环境了解得更加深刻。而且还有以下五点好处。
肥肥技术宅
·
2022-12-10 04:00
java
java
面试
开发语言
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他