码迷,mamicode.com
首页 >  
搜索关键字:jdk源码    ( 391个结果
JDK源码系列(3):CyclicBarrier
Semaphore 1、介绍 Semaphore是一个计数信号量,可以控同时访问的线程个数,它的本质是一个"共享锁"。 信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中有可用的许可时,线程能获取该许可;否则线程必须等待,直到有可用的许可为止。 线程可以通 ...
分类:其他好文   时间:2020-03-31 18:57:22    阅读次数:55
JDK源码阅读环境搭建
内容来源 B站Up主: CodeSheep 视频: https://www.bilibili.com/video/BV1V7411U78L 感谢大佬分享学习心得 Thanks?(?ω?)?~~~ 1. 新建项目 1. 新建JavaSourceLearn项目 2. 新建source包存放源码 3. 新 ...
分类:其他好文   时间:2020-03-29 01:00:41    阅读次数:178
centos7编译JDK
参考: 《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) - 周志明》 1.要编译的JDK源码 方法一:可以通过 一款叫 Mercurial (OpenJDK 的代码版本管理工具,类似于Git)代码版本管理工具从Respository中获取源码 安装后,执行 hg clone https ...
分类:其他好文   时间:2020-03-28 17:43:07    阅读次数:114
调试JDK源码时可编辑操作的实现
[TOC] 以下操作在以下环境中测试通过:idea 2019.3,jdk8源码包 一、解压源码压缩包 从jdk安装目录中找到 的源码压缩包,解压后得到源码文件夹 二、创建Java项目 因主要目的是调试源码,了解其功能的实现过程,所以在IDEA中创建一个java项目(单独的一个项目,而不是Module ...
分类:其他好文   时间:2020-03-27 11:06:59    阅读次数:132
私有构造方法为什么要抛异常?
私有构造方法为什么要抛异常? 不知道有没有小伙伴浏览过JDK源码,发现有些私有构造方法里也要抛出异常。那么疑问来了?构造方法都私有了。也不能调用,抛异常不是多此一举吗? 答案是否定的。 先来看一个例子: 在源码里抛出了一个异常, ,意思就是不能提供给你这个对象的实例。 之所以要抛异常是因为反射。 反 ...
分类:其他好文   时间:2020-03-02 14:43:44    阅读次数:90
线程以及线程池
多线程: 线程池的创建: 一、使用ThreadPoolExecutor类 二、使用Executors 注:两种本质一样,都是通过ThreadPoolExecutor类的方式。 ThreadPoolExecutor方式 jdk源码: public ThreadPoolExecutor(int core ...
分类:编程语言   时间:2020-02-21 11:21:53    阅读次数:108
深入解析 Java集合类ArrayList与Vector的区别
集合类分为两个分支,Collection与Map,其中Collection接口继承了Iterator接口,继承Iterator接口的类可以使用迭代器遍历元素(即Collection接口的类都可以使用),今天我们从相同点、不同点、以及JDK源码等各个方面来深入解析下,底层使用数组实现的两个集合类:Ar ...
分类:编程语言   时间:2020-02-16 14:39:20    阅读次数:82
Sincle知识体系图
Java JDK源码:集合类、并发包 JVM JavaWeb Servlet原理 Tomcat Spring全家桶 数据库:Mybatis、MySQL、JDBC、分库分表 https://ke.qq.com/course/327414?tuin=aecb9ef0 算法与数据结构: 比如 计算机与操作 ...
分类:其他好文   时间:2020-02-16 13:00:39    阅读次数:132
JDK源码看Java域名解析
前言 在互联网中通信需要借助 IP 地址来定位到主机,而 IP 地址由很多数字组成,对于人类来说记住某些组合数字很困难,于是,为了方便大家记住某地址而引入主机名和域名。 早期的网络中的机器数量很少,能很方便地通过 hosts 文件来完成主机名称和 IP 地址的映射,这种方式需要用户自己维护网络上所有 ...
分类:编程语言   时间:2020-02-07 11:06:40    阅读次数:74
剑指Offer对答如流系列 - 反转链表
面试题24:反转链表 题目描述 定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点 链表结构 问题分析 头插法是反转链表非常经典的一种手段,这里演示一下吧,毕竟这个在JDK源码中也能遇见。 核心代码如下: 这些图示来自我这篇文章的 "单链表逆置:头插法图解" ,实现方面是用C语言 ...
分类:其他好文   时间:2020-01-31 20:52:20    阅读次数:74
391条   上一页 1 2 3 4 5 6 ... 40 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!