G1
  • 2024-07-04JVM专题之G1垃圾收集器上
    JDK8为什么不用CMS做为默认垃圾收集器呢1.CMS单线程或者双线程情况下效率很低2.CMS会并发失败3.CMS可中止的预处理会导致极限5S停顿4.并发失败进入foregroud还会导致进入FullGC,全局MSC整理5.CMS吞吐的设计并不是很优秀G1的目的:GarbageFirst,也就是垃圾优先原则,也就
  • 2024-07-04JVM专题之G1垃圾收集器下
    索引(记录)的源码的工作流程图如下:CSet(CollectionSet回收集合)收集集合(CSet)代表每次GC暂停时回收的一系列目标分区。在任意一次收集暂停中,CSet所有分区都会被释放,内部存活的对象都会被转移到分配的空闲分区中。因此无论是年轻代收集,还是混合收集,工作的机制都是一致的。年轻
  • 2024-06-18G1《狙击手幽灵战士:契约2》总结
    《狙击手幽灵战士:契约2》​ 高考完果然除了强基乱起八糟的以外,闲的屁事没有。所以就干脆肝爆了这块老游戏。游玩时间是\(24.6.10\sim18\),大约平均每天有\(5h\)吧。​ 游戏主要讲述了一个国际组织内的一个超级特工帮助消灭某国家反叛势力从而维护世界和平的故事,剧情设定就比
  • 2024-06-17【JVM】G1 垃圾收集器的垃圾收集过程
    G1(GarbageFirst)垃圾收集器是Java虚拟机(JVM)中的一种垃圾收集器,设计目标是提供高吞吐量和低停顿时间的垃圾收集。G1收集器将堆划分为多个大小相等的独立区域(Region),并通过并行和并发的方式进行垃圾回收。G1收集器可以回收年轻代(YoungGeneration)和老年代(OldGeneration)的垃圾
  • 2024-06-01java8,频繁old gc,通过修改g1回收器之后,效果很好
    原配置:-Xms15360m-Xmx15360m-XX:NewSize=4096m-XX:MaxNewSize=4096m-XX:MetaspaceSize=512m-XX:MaxDirectMemorySize=1024m-XX:+UseG1GC-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=/data/logs/skynet-\${DAOKEAPPUK}/\${DAOKEAPPUK}_heapDump.hprof-XX:+UseC
  • 2024-05-04G1. Division + LCP (easy version)
    原题链接题解1.二分查找前缀出现次数,用\(kmp\)优化查找算法code#include<bits/stdc++.h>usingnamespacestd;chars[200005];intpre[200005]={0},occ[200005]={0};intn,x;intsolve(intlen){intcnt=1;intit=0;for(intj=len+1;j<=n;j++){
  • 2024-04-20Random 项目总结 -07 截取当前程序图片
    [DllImport("gdi32.dll",CharSet=CharSet.Auto,SetLastError=true,ExactSpelling=true)]publicstaticexternintBitBlt(HandleRefhDC,intx,inty,intnWidth,intnHeight,HandleRefhSrcDC,intxSrc,intySrc,intdwRop);p
  • 2024-04-1152 Things: Number 14: What is a cryptographic pairing?
    52Things:Number14:Whatisacryptographicpairing?52件事:第14条:什么是密码配对? Thisisthelatestinaseriesofblogpoststoaddressthelistof '52ThingsEveryPhDStudentShouldKnow'todoCryptography:asetofquestionscompiledtogivePhD
  • 2024-04-06牛客面经(2024-04-07)
    美团一面4.2 基本全程八股1.双亲委派,类加载,每种类加载器加载什么?双亲委派:启动类加载器、拓展类、应用程序..打破双亲委派机制类加载过程:加载、链接(验证准备解析)、初始化、使用、卸载 2.spring AOP,bean 基于动态代理实现,jdk代理和cglibjdk代理因为是要继承pr
  • 2024-03-28CMS收集器和G1收集器
    CMS收集器CMS收集器是基于标记-清除法实现的。特点是回收停顿的时间短,可以并发收集,适用于多核处理器,单核处理器下多线程反而更慢。四个阶段初始标记并发标记重新标记并发清除在并发标记和并发清除阶段中,垃圾收集线程都可以和用户线程一起工作。(具体的实现原理是写屏障,在垃
  • 2024-03-14L2-005 集合相似度
    法一(暴力超时21分)纯暴力,最后一个测试点超时。#include<bits/stdc++.h>usingnamespacestd;vector<set<int>>dataset;intmain(){ intn; cin>>n; dataset.resize(n+1);for(inti=1;i<=n;i++){ intcount,data; cin>>count; fo
  • 2024-03-14各个JDK版本介绍
    1.1.JDK8新特性(2014年初)(LTS版本)1、Lambda表达式2、函数式编程3、接口可以添加默认方法和静态方法,也就是定义不需要实现类实现的方法4、方法引用5、重复注解,同一个注解可以使用多次6、引入Optional来避免空指针7、引入Streams相关的API8、引入新的Date/Time相关的API9、新增jdeps命
  • 2024-03-09通达信价格中枢主图指标公式源码
    {通达信价格中枢主图指标公式源码}年认同价:=MA(C,240);价格中枢:=(SUM(年认同价,0)/(BARSSINCE(年认同价>0)+239));G:=价格中枢*1.2,LINETHICK2,COLOR009900;G2:价格中枢*1.618,POINTDOT,COLORWHITE;G3:价格中枢*1.382,POINTDOT,COLORWHITE;G1:=价格中枢*0.8,LINETHICK2
  • 2024-03-08jdk21新特性
    jdk21新特性内容基本就是收集了下官方说明,然后自己汉化了下觉得有必要记录的。原文请看文章末尾编码字符集默认编码为UTF-8,而不是取用当前运行操作系统的编码。-Dfile.encoding=UTF-8可以不再设置JVM变更G1单块支持31M=>512MG1使用单标记bitmap类名检测1.4
  • 2024-02-27CF1928C (数学思想)
    难度3其实是有点虚高的,可能是我这种数学题做的少了。在考试时式子都写出来了,但不知道怎么处理。然后注意一下细节就可以了。懒懒懒。对于xy=k(k为常数)可以直接枚举k的因子,然后看一下限制条件即可。#include<bits/stdc++.h>usingnamespacestd;longlongT,n,x,tot=0;unorde
  • 2024-02-19Azul JDK 8 G1 Evacuation Pause
    PSC:\zulu-8\bin>.\java.exe-versionopenjdkversion"1.8.0_402"OpenJDKRuntimeEnvironment(Zulu8.76.0.17-CA-win64)(build1.8.0_402-b06)OpenJDK64-BitServerVM(Zulu8.76.0.17-CA-win64)(build25.402-b06,mixedmode)2024-02-18T10:3
  • 2024-02-08个人简介
    我是xhgua,ZJ高一OIer。#include<bits/stdc++.h>usingi64=longlong;constexprintN=1e5+5,INF=(1<<30);intn,m,k;boolvis[N];intdis1[N],dis2[N];std::vector<std::pair<int,int>>G1[N],G2[N];intmain(){s
  • 2024-02-08个人简介
    我是xhgua,ZJ高一OIer。#include<bits/stdc++.h>usingi64=longlong;constexprintN=1e5+5,INF=(1<<30);intn,m,k;boolvis[N];intdis1[N],dis2[N];std::vector<std::pair<int,int>>G1[N],G2[N];intmain(){s
  • 2024-02-02CF1542E2 题解
    一、题目描述:设$\pi(x)$为全排列$x$的逆序对数。给定$n,m$,求有多少对长度为$n$ 的排列$p,q$,使得$p$的字典序小于$q$,且$\pi(p)>\pi(q)$答案对$m$取模。数据范围:$1\len\le500,1\lem\le10^9$。 二、解题思路:一开始列出计算式个人感觉是
  • 2024-02-02H3C S6850交换机端口及vlan的设置实现不同vlan之间相互通信
    本次S6850交换机配置采用H3CCloudLab软件进行模拟,网络拓扑图如下:其中S6850_2交换机作为二层交换机使用,S6850_1交换机作为三层交换机使用,PC_3vlan划分为vlan10,IP地址156.9.150.1、子网掩码为255.255.255.0、网关156.9.150.254,PC_4vlan划分为vlan20IP地址156.9.151.1、子网掩
  • 2024-01-17GBD调试之反向执行(十七)
    反向执行常用命令:recordrn(reverse-next)rc(reverse-continue)reverse-finishrecordstop测试代码:#include<iostream>#include<cstring>usingnamespacestd;intg1=0;intg2=0;voidtest1(){ g1=5; g2=6; inta=0; intb=0; intc=0; g1=10; g2=
  • 2024-01-12G1中region不同区区别
    有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的java面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。https://store.amazingmemo.c
  • 2023-12-31《Java编程思想第四版》学习笔记51--关于线程组的控制
    //:ThreadGroup1.java//Howthreadgroupscontrolpriorities//ofthethreadsinsidethem.publicclassThreadGroup1{publicstaticvoidmain(String[]args){//Getthesystemthread&printitsInfo:ThreadGroupsys=Thread.currentThread().
  • 2023-12-28使用usb进行主从通信
    借鉴链接:https://www.cnblogs.com/pypyn/p/16945784.html gadget主机:usb主机控制器--主机控制器驱动(HCI,EHCI,)--usbcore--usb设备驱动--应用程序从机:usb设备控制器--设备控制器驱动(UDC)--gadgetAPI(驱动?)--待定使用usb转虚拟串口进行通信:首先理解了
  • 2023-12-21JVM实战-G1参数调优
    G1简介G1GC,全称Garbage-FirstGarbageCollector,在JDK1.7中引入了G1GC,从JAVA9开始,G1GC是默认的GC算法。通过-XX:+UseG1GC参数来启用。G1收集器有分区概念,是工作在堆内不同分区上的收集器。G1的分区既可以是年轻代也可以是老年代,同一个代的分区不需要连续。G1收集器在运行过