• 2024-11-17集合类源码浅析のJDK1.8ConcurrentHashMap(上篇)
    文章目录前言一、概述二、CHM的属性1、属性三、新增方法1、put2、initTable四、分段计数1、addCount2、fullAddCount3、sumCount总结前言  本篇是JDK1.8的ConcurrentHashMap源码个人学习笔记,ConcurrentHashMap(笔记中简称CHM)是一种线程安全的HashMap,1.8中废弃了
  • 2024-11-17集合类源码浅析のJDK1.8ConcurrentHashMap(下篇)
    文章目录前言一、分段扩容1、addCount2、transfer3、helpTransfer二、查询二、删除总结前言  主要记录ConcurrentHashMap(笔记中简称CHM)的查询,删除,以及扩容方法的关键源码分析。一、分段扩容1、addCount  扩容的逻辑主要在addCount方法的后半段:private
  • 2024-11-15neo4j 3.5.5安装应用--(对应jdk1.8)
    开始知识图谱技术研究与应用......首先选择非SQL数据库,选择了较为经典且流传广的neo4j数据库,由于一直在用的jdk为jdk1.8版本,为进行适配的,故选择了neo4j3.5.5版本,本文以neo4j3.5.5版本进行安装应用测试。感谢博主提供的参考信息:https://blog.csdn.net/clion_TQJ/article/details/1
  • 2024-10-31Jdk1.8 垃圾收集器分类及垃圾收集器选择思路
     根据运行方式JavaHotSpotVM包括三种不同类型的收集器分别是串行收集器、并行收集器和并发收集器,每种收集器具有不同的性能特征。 串行收集器使用单个线程来执行所有垃圾收集工作,这使得它相对高效,因为线程之间没有通信开销。它最适合于单处理器计算机,因为它无法利用多处理
  • 2024-10-23【毕业设计】工具大礼包之『JDK1.8安装与配置』
    系统版本电脑系统:Windows10一.JDK下载
  • 2024-10-21Linux下安装JDK1.8,CentOS7安装JDK1.8/Java8
    一、卸载自带的先检查是否有安装自带的openjdkrpm-qa|grepjava如果有,卸载rpm-e--nodeps#openjdk的名字逐个卸载完之后,确保java-version没有东西二、下载上传下载tar.gz安装包到本地例如zulu的https://www.azul.com/downloads/#downloads-table-zulu例如/usr/bi
  • 2024-10-16jdk1.6,jdk1.7,jdk1.8安装共存问题
    1.今天遇到了需要编辑开发公司老项目的情况,之前本人电脑就装了1.6和1.8的jdk,现在老项目优需要安装jdk1.7运行,便有了这个问题,再次记录下2.首先需要安装对应的jdk,以及环境变量,我这里只展示三者共存的环境变量设置,其余单一的配置环境变量,网上都有就不在此啰嗦了3.用JAVA_H
  • 2024-10-10【JDK1.8】JDK1.8新特性
    <divid="content_views"class="htmledit_views"deep="6"><h3><aname="t0"></a>1.Java8lamdaStream的Collectors.toMap参数</h3>使用toMap()函数之后,返回的就是一个Map了,自然会需要
  • 2024-10-08JAVA面试八股文(上)
    Object有哪些方法?hashcode,equals,wait(), tostringhashcode和equals有什么关系?Java中规定,hashcode相同equals不一定相同,equals相同那么hashcode一定相同,如果违反这种规则hashMap和hashSet不能正常使用wait和sleep有什么区别?sleep()方法线程不会释放对象锁,wait()方法线
  • 2024-09-18远程Linux服务器安装jdk1.8(亲测)
    上传jdk压缩包到服务器将压缩包进行解压,使用tar-zvxf压缩包名命令进行解压配置环境变量    编辑/etc/profile文件,在文件末尾添加以下内容:        exportJAVA_HOME=/usr/local/src/jdk1.8        exportPATH=$PATH:$JAVA_HOME/bin  
  • 2024-09-15Jmeter操作流程(含安装)
    一、工具、环境准备1、Jmeter依赖于Java环境,所以在环境准备时需要提前到官网下载对应版本的JDK。这里选最新版本的JDK与最新版本的Jmeter2、安装JDK后,在【此电脑】的环境变量配置中添加JAVA_HOME=“JDK解压目录如D:\java\jdk1.8.2”、Path添加D:\java\jdk1.8.2\bin,D:\java\jdk1
  • 2024-09-04阿里云上部署jdk1.8
    1.先在oricle官网或者其他资源处下载jdk1.8,注意下载路径不能有中文,其余随意。2.创建一个java文件夹mkdir/usr/local/java3.进入该文件夹下cd/usr/local/java4.将windows资源管理器中的jdk上传到阿里云服务器上,win+R,输入cmd进入终端后,使用SCP命令scpC:\path\to\jdk-8u2
  • 2024-08-19国产操作系统 离线部署MYSQL、NGINX、redis、JDK1.8
    目录1.1、龙蜥操作系统8.4【AnolisOS8.4GA】1.2、安装关键步骤说明2.1、安装必要的系统组件2.2、配置JDK2.3、安装redis2.4、安装nginx2.5、安装mysql3.1、启用防火墙3.2、开放业务端口3.3、修改SSH端口号为100223.4、配置特定端口指定IP访问4.1、网络设置4.2
  • 2024-08-15【ArrayList】JDK1.8源码详细注释 以及如何实现线程安全的链表
    ArrayList(JDK8)ArrayList有四个内部类,成员内部类Itr,成员内部类ListItr,静态内部类SubList,ArrayListSpliterator(暂时用不到)Itr是Iterator的实现类,支持正向遍历,ArrayList的iterator方法返回一个Itr对象ListItr是ListIterator的实现类,支持双向遍历,ArrayList的listIterator方法
  • 2024-08-15华为云 CentOS 7.9安装jdk1.8教程
    1、通过yum安装:使用查找命令:yum-ylistjava*使用安装命令:yuminstall-yjava-1.8.0-openjdk.x86_64 (选择自己要安装的版本,名称必须与上面的名称一致)默认安装到:usr/lib/jvm然后查看版本:java-version 2、通过自己下载解压安装:可以选择自己要下载的具体版本,比较灵活,可
  • 2024-08-08[Java SE] 核心源码精讲:java.util.Optional(JDK1.8-)
    1概述:java.util.Optional该类是Java8中引入的一个用于处理可能为null的值的容器类。这是一个容器对象,可能包含或不包含非空值。自Java1.8起支持如果有值存在,isPresent()方法将返回true;而get()方法将返回该值,若无值存在,将报异常java.util.NoSuchElement
  • 2024-08-07Java 环境配置
    Java环境配置如何配置Java环境?配置Java环境通常需要以下步骤:1.下载并安装JavaDevelopmentKit(JDK) 从Oracle官网下载适合您操作系统的JDK版本。运行安装程序并按照提示进行安装。2.设置环境变量PATH: 添加JDK的bin目录到PATH环境变量中,例如:C:\P
  • 2024-07-09[Java SE] Java-文件系统-常用文件路径的获取方法
    1获取相对路径/***获取相对路径【推荐】*使用Java提供的Path类和Paths类来获取相对路径。*例如,假设有两个路径a和b,我们可以使用Path类的relativize()方法来获取相对路径,该方法返回一个相对路径的Path对象。*/@TestpublicvoidgetRelativePathTest1(){ Pathpath
  • 2024-07-02CentOS7卸载原有的openjdk并安装完整版jdk1.8
    1.卸载原有的openjdkyum-yremovecopy-jdk-configs-3.3-10.el7_5.noarch2.官网下载jdk-8u171-linux-x64.tar.gz并解压,下载完成之后通过xftp上传到centos中,位置:/home/jiajing/下载/jdk1.8.0_4113.配置环境变量编辑文件vim/etc/profileexportJAVA_HOME=/home/jiajing
  • 2024-06-22Linux下JDK 安装
    1.环境检测 (1)查看现有包:      rmp-qa|grepjava (2)删除之前安装的包:      rmp-e--nodeps包全名2.JDK下载安装 (1)下载jdktar.gz格式压缩包,放入目录 (2)解压压缩包      tar-zxvfjdk-8u241-linux-x64.tar.gz  (3)移动
  • 2024-06-18Linux之JDK安装
    JDKjdk即JavaDevelopmentKit(Java开发工具包),包括了java运行环境,基础类库和一些java工具,是java运行的基础。简单来说凡是需要java运行的程序都需要安装jdk。下载官方下载网址登录并下载安装包安装JDK#pwd/data/apps/#lljdk-8u411-linux-x64.tar.gz-rw-r--r--.
  • 2024-06-16Docker系列 V2 - Docker安装jdk8
    安装的两种方式通过已有的镜像直接pull安装;自己通过dockerfile等命令打包一个镜像安装(此种方式我们到已有镜像满足不了自身需求时使用);本章是根据第一种方式安装的【1.1】安装镜像根据文章docker安装指定版本的tag镜像得到安装JDK的Docker命令dockerpullprimetoninc/j
  • 2024-06-16[Java]讲解@CallerSensitive注解
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18251310出自【进步*于辰的博客】参考笔记三,P53.1。目录1、介绍2、三种VMOptions最后1、介绍大家可能没注意过此注解,我从JDK源码中摘取一段:@CallerSensitivepublic
  • 2024-06-11WIN11系统下JDK1.8保姆级别安装步骤
    一、下载安装包链接:https://pan.baidu.com/s/1KonVGsgl8u6nDpvOR84zxw?pwd=meb0 提取码:meb0 可以直接去官网下载,也可以选择我提供的百度网盘链接下载二、JDK安装过程1.双击下载好后的安装包,点击下一步2.修改安装目录,可以自己在D盘建一个文件夹3.jre的安装,点击完成
  • 2024-05-27JDK1.8新特性
    Lambda表达式又称为函数式编程面向对象思想:想要做什么事情,就需要创建这个类的对象,通过对象来完成某些事情函数式的思想:忽略了面向对象复杂的语法,强调做什么,而不是以什么形式做面向对象的思想实现多线程publicclassRunnableImplimplementsRunnable{@Override