码迷,mamicode.com
首页 >  
搜索关键字:jdk源码    ( 391个结果
oracle jdk和openjdk区别;idea如何加载jdk源码并调试jdk代码
两个jdk的区别 oracle jdk是sun/oracle(甲骨文)公司的,部分jdk开源;相对比较稳定,使用的比较多。 openjdk是完全开源的,据说是官方oracle唯一承认的开源版本。 idea如何调试jdk代码 首先oracle默认的源码包是不全的 这是当前项目的CLASS_PATH和对 ...
分类:数据库   时间:2019-08-24 09:22:42    阅读次数:404
真·随笔
1、读JDK源码之前先读数据结构与算法,读框架源码之前先读设计模式;在框架源码中,大量应用了设计模式,可以通过读框架源码,快速的学习和理解设计模式的用法;同样,理解的设计模式,会帮助自己更好的了解源码 2、在人力平衡时,要根据项目的实际情况进行分析,如果项目的完成时间,跟人力成反比,跟交流复杂度成正 ...
分类:其他好文   时间:2019-08-18 11:24:39    阅读次数:90
深入研究BufferedInputStream内幕
[TOC] 1 概述 最近研究JDK源码,发现IO体系中的 ,很有意思,平时对这个类有不少误解,于是写下这篇博客,以供学习 2 BufferedInputStream源码分析 3 BufferedInputStream在实际场景中,没有太多用处 网上很多博客,说 很有用,可以一次性从IO中读入很多数 ...
分类:其他好文   时间:2019-08-17 20:14:31    阅读次数:55
Java并发指南14:Java并发容器ConcurrentSkipListMap与CopyOnWriteArrayList
原文出处http://cmsblogs.com/ 『chenssy』 到目前为止,我们在Java世界里看到了两种实现key-value的数据结构:Hash、TreeMap,这两种数据结构各自都有着优缺点。 然而,这次介绍第三种实现key-value的数据结构:SkipList。SkipList有着不 ...
分类:编程语言   时间:2019-08-11 17:45:44    阅读次数:137
【JDK】JDK源码分析-Semaphore
概述 Semaphore 是并发包中的一个工具类,可理解为信号量。通常可以作为限流器使用,即限制访问某个资源的线程个数,比如用于限制连接池的连接数。 打个通俗的比方,可以把 Semaphore 理解为一辆公交车:车上的座位数(初始的“许可” permits 数量)是固定的,行驶期间如果有人上车(获取 ...
分类:其他好文   时间:2019-08-10 13:54:40    阅读次数:72
【JDK】JDK源码分析-CyclicBarrier
概述 CyclicBarrier 是并发包中的一个工具类,它的典型应用场景为:几个线程执行完任务后,执行另一个线程(回调函数,可选),然后继续下一轮,如此往复。 打个通俗的比方,可以把 CyclicBarrier 的执行流程比作:几个人(类比线程)围着操场跑圈,所有人都到达终点后(终点可理解为“屏障 ...
分类:其他好文   时间:2019-08-08 21:31:06    阅读次数:109
【JDK】JDK源码分析-CountDownLatch
概述 CountDownLatch 是并发包中的一个工具类,它的典型应用场景为:一个线程等待几个线程执行,待这几个线程结束后,该线程再继续执行。 简单起见,可以把它理解为一个倒数的计数器:初始值为线程数,每个线程结束时执行减 1 操作,当计数器减到 0 时等待的线程再继续执行。 代码分析 Count ...
分类:其他好文   时间:2019-08-07 22:09:36    阅读次数:104
JDK1.8源码分析02之阅读源码顺序
序言:阅读JDK源码应该从何开始,有计划,有步骤的深入学习呢? 下面就分享一篇比较好的学习源码顺序的文章,给了我们再阅读源码时,一个指导性的标志,而不会迷失方向。 很多java开发的小伙伴都会阅读jdk源码,然而确不知道应该从哪读起。有些零零散散的学习,知识与知识之间没有相互联系起来,不成知识体系。 ...
分类:其他好文   时间:2019-08-07 12:10:13    阅读次数:94
linux源码安装CSVN
一.关闭防火墙和SElinuxsystemctlstopfirewalldsetenforce0二.JAVA环境配置下载JDK源码包到/usr/local/src解压到/usr/local下改名为javatarxfjdk-8u211-linux-x64.tar.gzcd/usr/local/mvjdk1.8.0_211/java/更改JAVA环境变量vim/etc/profile末尾添加三行exp
分类:系统相关   时间:2019-08-06 12:32:10    阅读次数:147
PatternSyntaxException类(java JDK源码记录)
1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10 * 11 * 12 * 13 * 14 * 15 * 16 * 17 */ 18 19 package java.util.regex; 20 21 /** 22 * Unchecked exception throw..... ...
分类:编程语言   时间:2019-07-29 14:44:20    阅读次数:111
391条   上一页 1 ... 5 6 7 8 9 ... 40 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!