1、查看JDK1.8的默认垃圾回收器使用如下命令查看:java -XX:+PrintFlagsFinal -version |FINDSTR /i ":"ParallelGC 默认的是 Parallel Scavenge(新生代)+ Parallel Old(老年代)JVM常见的垃圾回收器的组合在JVM中是+XX配置实现的搭配组合:UseSerialGC 表示 “Serial” + “Serial            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 09:37:59
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天我们介绍一下ConcurrentHashMap在JDK1.8中的实现。基本结构 ConcurrentHashMap在1.8中的实现,相比于1.7的版本基本上全部都变掉了。首先,取消了Segment分段锁的数据结构,取而代之的是数组+链表(红黑树)的结构。而对于锁的粒度,调整为对每个数组元素加锁(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-05-22 12:50:00
                            
                                246阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            精品推荐国内稀缺优秀Java全栈课程-Vue+SpringBoot通讯录系统全新发布!Docker快速手上视            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-23 16:34:18
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            精品推荐国内稀缺优秀Java全栈课程-Vue+SpringBoot通讯录系统全新发布!Docker快速手上视            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-23 16:34:43
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、使用新时间日期API的必要性二、新时间日期API常用、重要对象介绍三、新时间日期 API 详解与            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-06 13:27:25
                            
                                172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            四个构造函数: 构造方法只是赋值属性初始值但是不会真正初始化数组表空间,在第一次添加元素时形成数组表空间。这个和以往的jDK1.7之前的不同            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-10 17:29:37
                            
                                207阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            并非JDK中所有的Java类都需要用到,可以将那些不需要的Java类文件以及一些文档性的东西删除掉 删除运行程序并不需要的文档文件及目录 jdk1.8.0_161/javafx-src.zip jdk1.8.0_161/src.zip jdk1.8.0_161/man jdk1.8.0_161/db            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-28 11:29:20
                            
                                1170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一:简介我们通常所说的接口的作用是用于定义一套标准、约束、规范等,接口中的方法只声明方法的签名,不提供相应的方法体,方法体由对应的实现类去实现。在JDK1.8中打破了这样的认识,接口中的方法可以有方法体,但需要关键字static或者default来修饰,使用static来修饰的称之为静态方法,静态方法通过接口名来调用,使用default来修饰的称之为默认方法,默认方法通过实例对象来调用。...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-16 00:32:00
                            
                                242阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            将数组转化为list:Arrays.asList(atp);lambda实现数据过滤, 并行操作, 循环输出案例:1.需求:打印            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-09 00:20:41
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、lambda表达式它是一种相对简练的写法,代替函数式接口(该接口只有一个抽象方法,但可以有多个default或者静态方法(jdk1.8对接口进行了扩展,可以有default和静态方法))二、方法的引用可代替lambda表达式,且更加简洁,主要是类或接口里有合适的方法就ok这些方法都没有写括号,因为不是调用,而只是引用1.构造器方法引用格式:Class::new,调用默认构造器。2.类静态方法引            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-01-17 16:52:51
                            
                                457阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,JDK(Java Development Kit)是一项非常重要的工具,它提供了Java应用程序开发所需的各种组件和工具。而JDK 1.8则是Java的一个重要版本,它引入了许多新的功能和改进,为开发者提供了更好的开发环境。本文将探讨JDK 1.8 for Linux的相关内容,包括其特点、安装步骤以及对Linux开发的影响。
首先,让我们来了解一下JDK 1.8的一些新特性            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-05 15:39:47
                            
                                225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                Oracle公司已经收购了另外一家大型的中间件企业BEA公司,在完成对Sun公司的收购之后,Oracle公司分别从BEA和Sun中取得了目前三大商业虚拟机的其中两个:JRockit和HotSpot,Oracle公司宣布在未来1~2年的时间内,将把这两个优秀的虚拟机互相取长补短,2014年3月18日,Oracle公司发表Java SE 1.8;    JVM上:取消永久代PermGen取而代            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 21:40:52
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:代码如下:interface Formula {    double calculate(int a);    default double sqrt(int a) {             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-09-19 14:26:05
                            
                                684阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. HashMap基本知识 1)在jdk1.8中,HashMap的底层结构为数组+链表+红黑树,使用哈希表存储,采用链地址发解决冲突。 2)当链表长度达到8并且数组长度达到64时,链表会转化成红黑树。当红黑树的节点较少到6时,红黑树就会退化成链表。 3)HashMap是线程不安全的,在并发场景下使用ConcunrrentHashMap代替。 4)HashMap的创建使用的是懒加载机制,当put第            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-09 18:05:06
                            
                                392阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            新的日期API LocalDate | LocalTime | LocalDateTimeLambda表达式函数式接口方法引用和构造器调用Stream API接口中的默认方法和静态方法新时间日期APIOptional容器该注解只能标记在"有且仅有一个抽象方法"的接口上。2、JDK8接口中的静态方法和默认方法,都不算是抽象方法。3、接口默认继承java.lang.Object,所以如果接口显示声明覆            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-02 10:32:36
                            
                                223阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            前置条件:不使用openjdk,若想使用openjdk。直接在centos下 使用 yum  查看和安装# 查看课安装的java 包yum list java-1.8* #使用如下命令安装 openjdkyum install java-1.8.0-openjdk* -y 具体可见 https://www.jb51.net/article/172538.htm 祝:具体openjdk和java 的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-07-08 13:51:00
                            
                                299阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8 downloads 2133151.html 2.在usr下面创建java目录 3.将压缩包放入java目录中 4.解压 5.重命名java目录为jdk1.8.0            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-05 16:00:17
                            
                                977阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、源码包准备: 首先到官网下载jdk-8u66-linux-x64.tar.gz, http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、解压源码包 通过终端在/usr/local            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-20 15:00:43
                            
                                1114阅读