1.强引用(Reference):默认使用的就是强引用,不会被GC,即使报OOM也不会被GC Object o = new Object();//默认就是强引用,一般使用这种 2.软引用(SoftReference):当内存不够时,才能被GC回收,内存足够是不会被回收 3.弱引用(WeakRefer ...
分类:
其他好文 时间:
2021-01-05 11:09:07
阅读次数:
0
四种引用类型的介绍 强引用(StrongReference):JVM 宁可抛出 OOM ,也不会让 GC 回收具有强引用的对象; 软引用(SoftReference):只有在内存空间不足时,才会被回的对象; 弱引用(WeakReference):在 GC 时,一旦发现了只具有弱引用的对象,不管当前内 ...
分类:
编程语言 时间:
2021-01-04 10:42:25
阅读次数:
0
<Base:MyLookUpEdit x:Name="comboBox_ss_no" Height="24" VerticalContentAlignment="Center" Grid.Column="1" Grid.Row="3" DisplayMember="Name" ValueMember ...
前言 最近在看 python GC 这块,主要参考了武老师的是视频和博客,自己再总结一下。 我的 python 源码版本 3.9.0。 知识点 python GC 主要分为引用计数和分带的标记清除两种 GC。 引用计数会一直占用系统资源,需要持续监控对象的引用 标记清除有 STW(stop the ...
分类:
编程语言 时间:
2020-12-30 10:47:29
阅读次数:
0
在resource里引入Library selenium2library Library String (正则对于数据处理) 操作 关键字 打开浏览器 Open Browser 地址 浏览器(谷歌:gc 火狐:ff) 控制浏览器最大化 Maximize Browser Window 隐式等待元素显示 ...
分类:
其他好文 时间:
2020-12-29 11:28:06
阅读次数:
0
Mybatis提供了一般查询和流式查询模式,先说一下怎么配置 1、一般查询 2、流式查询 测试场景 mysql中循环插入100,000条数据 IDEA运行时堆内存设置为初始分配堆内存20m,最大堆内存30m。如下 先使用一般查询测试: 可以发现这里GC占用大量时间为了释放很小的空间,这是一种保护机制 ...
分类:
其他好文 时间:
2020-12-24 11:40:05
阅读次数:
0
1、For循环 var a = ‘Hi, my name\‘s Han Meimei, a SOFTWARE engineer‘; //for循环 function titleCase(s) { var i, ss = s.toLowerCase().split(/\s+/); for (i = 0 ...
分类:
Web程序 时间:
2020-12-11 12:10:57
阅读次数:
5
多线程 一、线程简介 1. Process与Thread 程序 (运行) >进程 >线程 一个进程中包含若干个线程,线程是CPU调度和执行的单位 mian即主线程 线程是独立的执行路径 程序运行时,即使自己没有创建线程,后台也会有多个线程 主线程,gc线程 一个进程中,如果开辟多个线程,线程的调度由 ...
分类:
编程语言 时间:
2020-12-07 11:52:51
阅读次数:
15
首先,我们来看一个例子:byte[]b=newbyte[]{2,9,43};Stringss=newString(b,"utf-8");byte[]b1=ss.getbytes();这种情况下,b和b1字节数组是相同的。那下面这种情况呢?byte[]b=newbyte[]{-2,-9,43};Stringss=newString(b,"utf-8");byte[]b1=ss.getbytes();
分类:
其他好文 时间:
2020-12-04 11:14:08
阅读次数:
5
背景:需要更新一些不规范的时间格式,如将某个时间格式化为yy-MM-dd,实际上为yy-MM-ddhh:mm:ss,并且需要提供回滚脚本。例如:规范化时间的脚本如下:updatetestsettest_date=substring(account_date,1,10)WHEREtest_date>‘2017-06-0100:00:00‘ANDtest_date<‘2017-09-070
分类:
数据库 时间:
2020-12-04 10:59:43
阅读次数:
7