众所周知,阅读源码是一件很累的事情,但是同时也是一件能让我们收获很多东西的事情。比如,有些原理搞不懂,但是通过阅读源码就可以让我们恍然大悟。同时当下的面试也是十分重视考察源码,所以现在去阅读源码已经成了一个必然的事情了,源码虽苦涩,收获亦大            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-06 10:33:44
                            
                                238阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【代码】Github参与jdk8u,提交的PR提示:Testing is not configured。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-29 05:22:55
                            
                                70阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            新增  List.of() 、 Set.of() 、 Map.of()  创建不可变集合(如  List.of(1,2,3) ),比  Collections.unmodifiableList()  更简洁,且性能更好(底层为专用不可变实现)。新增  String.isBlank() (判断是否全为空白字符)、 strip() (移除首尾空白,支持 Unicode 空白)、 repeat(n) (重复字符串 n 次)等方法,比  trim()  更强大。            
                
         
            
            
            
            你是否还在为反射调用的性能瓶颈烦恼?是否需要一种更灵活、更高效的动态方法调用方式?本文将带你深入了解JDK中的方法句柄(Method Handle)特性,通过简单易懂的语言和实际案例,让你快速掌握这一动态编程利器。读完本文后,你将能够:理解方法句柄的核心优势、掌握基本使用方法、对比反射技术的差异、并了解在实际项目中的应用场景。## 什么是方法句柄方法句柄(Method Handle)是JD...            
                
         
            
            
            
            写在前面:几乎所有的大神都会强调看源码,也强调源码的重要性;但是如何看源码,源码看什么?看了什么用?看了怎么用?困扰很多人,尤其是初学者。由浅入深看源码,探究多线程原理由浅入深看源码,探究多线程原理本手册的目的在于基于JDK 7和JDK 8,对整个Concurrent包进行全面的源码剖析。JDK 8中大部分并发功能的实现和JDK 7一样,但新增了一些额外特性。例如CompletableFuture            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-07 17:43:26
                            
                                253阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题描述:之前安装了JDK用于Java开发,搜集了网络关于JDK的一些说明。    JDK(J            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-08 11:04:19
                            
                                257阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            亲测可行。https://jingyan.baidu.com/article/1709ad8097f2904634c4f02b.html欢迎加入 CSDN技术交流群:(点击即可加群)QQ群:681223095,方便问题讨论。本博主不一定长期在线,但是qq群里会有很多热心的小伙伴,大家一起讨论解决问题。关注公众号,更多学习内容给予推送,争取每日更新...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-15 09:59:15
                            
                                437阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JDK 8、JDK 11、JDK 17 和 JDK 21 的区别及演变在 Java 语言的发展历程中,JDK(Java Development Kit)作为 Java 开发的核心工具包,不仅不断提高了性能,还加入了许多新的功能。随着时间的推移,Java 的不同版本逐渐推出,每一个版本都带来了新的特性、性能改进和重要的语言特性更新。在本文中,我们将重点讨论 JDK 8、JDK 11、JDK 17 和            
                
         
            
            
            
            Java Development Kit(JDK)是 Java 编程的核心工具包,不同版本的 JDK 引入了各种新特性、性能优化和安全性增强。以下详细介绍 JDK 8、JDK 11、JDK 17 和 JDK 21 这几个主流版本的区别。发布时间与支持周期JDK 8:于 2014 年 3 月发布,它是 Java 历史上最成功、使用最广泛的版本之一。其长期支持(LTS)截止日期为 2030 年 12            
                
         
            
            
            
            
             一、GitHub简介GitHub是一个面向开源及私有软件项目的托管平台,只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。。git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱、代码片段分享等功能。。GitHub可以托管各种git            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 23:36:48
                            
                                254阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如何有效的阅读JDK源码?1.首先介绍下如何导入jdk源码,需要下载jdk(不是jre),jdk包中会有一个src.zip,这个就是源码包2.用idea新建一个普通java项目,把解压后的src所有文件拷到对应idea新建的java项目中,如下图:如果想有效的阅读JDK源码就一定要记住这句口号:由浅入深看源码,探究多线程原理并发实现原理JDK源码笔记这里会先给大家展示这本书的内容截图,因为目录内容            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-03 21:26:46
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写在前面:如何有效的阅读JDK源码?1.首先介绍下如何导入jdk源码,需要下载jdk(不是jre),jdk包中会有一个src.zip,这个就是源码包2.用idea新建一个普通java项目,把解压后的src所有文件拷到对应idea新建的java项目中,如下图:如果想有效的阅读JDK源码就一定要记住这句口号:由浅入深看源码,探究多线程原理阿里神作:并发实现原理JDK源码笔记这里会先给大家展示这本书的内容截图,因为目录内容太多所以小编会把目录放在最后面展示,所以需...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-08 11:14:37
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一课 JDK1.6配置
1.首先到sun网站上下载最先版本JDK,我下的是jdk1.6.0_01版的,地址 :https://sdlc2a.sun.com/ECom/EComActionServlet;jsessionid=EB65B0899A70D46007BEA6C25635512C下载完毕后安装就好了。
2.进行环境配置,只需配置classpath和Path就可以了方法如下:右击——我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-04-18 15:58:02
                            
                                597阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            jdk简介:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。安装jdk1sh jdk-6u32-linux-x64.bin    ##原生的1mv jdk1.6.0_32/             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-08-29 22:58:16
                            
                                603阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安装tomcat载系统自带的OpenJDK以及相关的java文件②在命令窗口键入:rpm-qa|grepjava下面这几个可以删除java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64java-1.8.0-openjdk-headless-1.8.0.102-4.b14            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-03-22 12:46:33
                            
                                202阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Homes" export JAVA_HOME CLASS_PATH="$JAVA_HOME/lib" PATH=".$PATH:$JAVA_HOME/bin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-10-05 13:38:00
                            
                                50阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            jdk5.0新特性jdk 1.1 1.2 1.4 5.0** 泛型、枚举、静态导入、自动拆装箱、增强for、可变参数** 反射 5、泛型的简介	* 为什么要使用泛型? - 一般使用在集合上 ** 比如现在把一个字符串类型的值放入到集合里面,这个时候,这个值放入到集合之后,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-14 11:57:24
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            卸载jdk 第一步删除Java的安装目录 第二步删除JAVA_HOME 第三部删除path下关于java的目录 第四步用java-version检查是否卸载 安装jdk 百度搜索JDK8 ,找到下载地址 同意协议 下载电脑的对应版本 双击安装JDK 记住安装目录 配置环境变量 1. 我的电脑-->右 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-20 10:55:00
                            
                                119阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            JDK和JRE 两个常见的重要概念。其实上面的图中已经划分出了JDK和JRE的范围了。我们对这张图做一个归纳,用我们的语言简单地总结一下什么是JDK和JRE: 1、JDK(Java Development Kit),是用于支持Java程序开发的最小环境,基本上Java程序设计语言、Java虚拟机、J ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-30 19:58:00
                            
                                58阅读
                            
                                                                                    
                                2评论