Java垃圾回收机制垃圾回收(GC,Garbage Collection)是 Java 虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象所占据的内存空间的一种机制。注意:回收只是清理“垃圾”占用的内存空间而非对象本身。发生地点:一般发生在堆内存,因为大部分对象都储存在堆。发生时间:程序空闲时间不定时回收。首先理解引用的概念:如果Reference类型的数据存储
说到 Java 虚拟机,不得不提的就是 Java 虚拟机的 GC(Garbage Collection)日志。而对于 GC 日志,我们不仅要学会看懂,而且要学会如何设置对应的 GC 日志参数。今天就让我们来学习一下 Java 虚拟机中所有与 GC 日志有关的参数。相信掌握了这些参数之后,对于大家线上打印 GC 日志是有不少帮助的。为了能够更直观地显示出每个参数的作用,我们将以下面的 Demo 为例
转载 2023-09-26 10:20:49
73阅读
本文也是记录一下 IDEA 支持 WSL、SSH、Docker 运行 这个新特性的体验,这是我一直想要的功能。不用进行过多设置就让代码 Run 起来, 而且还支持断点 Debug,跟本地启动一样,不过功能还有待改进。本来是说不要随便更新 IDEA 的了,但看到 IDEA 新版本特性后,果断、立马点击了更新,然后更新到 IDEA 2021.3 也挺久了,不过最
转载 2023-10-06 23:02:38
146阅读
# Java Branch Coverage: A Comprehensive Guide In the world of software development, testing plays a crucial role in ensuring the quality and reliability of a product. One important aspect of testing
原创 2024-06-21 06:15:30
20阅读
JAVA环境搭建JAVA(咖啡)这个名字很有意思这里我会教大家来找到泡咖啡需要的用品一、下载环境包(找到茶杯)首先,我们需要到Oracle官网去下载开发环境步骤如下主页操作如下(可能会随着时间的变化网页布局会改变,不要慌,找到JAVA相关的就行了)。点进去之后我们会看到相关页面,此时就可以见到你想要的茶杯了(手动滑稽)此时我们往下翻,即可看到下载(Download)字样,接下来我们要去将这个茶杯拿
  首先是下载Cobertura的jar包了,这个工具底层是JCoverage,熟悉Jcoverage的对这个也不会陌生的。 Cobertura官网 http://cobertura.sourceforge.net/ 大家可以了解很多东西,比如现在的作者啊什么,这里就不介绍了 然后点Download,下载二进制版本,比如名字叫cobertura-1.9.4.1(我用的是最新的ver
转载 精选 2013-05-02 14:29:57
1043阅读
# Java的代码覆盖率:概念与实践 ## 引言 代码覆盖率是软件测试中一个重要的衡量指标,用于评估软件测试用例对源代码的执行情况。高覆盖率意味着更多的代码被测试到,降低了潜在的缺陷。然而,仅靠高覆盖率并不代表软件没有问题,因此理解如何有效地使用代码覆盖率工具是十分必要的。 本文将深入探讨Java的代码覆盖率,包括其概念、工具、如何计算代码覆盖率及其最佳实践。我们还将通过代码示例和类图及
原创 2024-10-12 04:27:33
52阅读
# Code Coverage for Java 作用 在软件开发过程,如何确保代码的质量和可靠性是每个开发者必须面对的问题。代码覆盖率(Code Coverage)作为一种衡量软件测试有效性的重要指标,能够帮助开发者识别未被测试的代码,从而提升软件的健壮性。特别是在 Java 开发环境,使用代码覆盖率工具可以更清晰地了解代码的执行情况及其测试覆盖水平。 ## 代码覆盖率的定义 代码覆盖
原创 2024-10-05 06:59:16
35阅读
点进Collections.reverse的代码瞄了眼,然后就开始了一些基础知识的收集。现在发现知道的越多,知道不知道的越多。列几个记录下:reverse方法源码: /** * Reverses the order of the elements in the specified list.<p> * * This method runs in line
转载 2024-09-16 01:26:41
24阅读
## Code Coverage for Java插件 在软件开发过程,代码覆盖率是一个重要的度量指标,用于评估测试案例对于代码的覆盖程度。而针对Java语言的代码覆盖率测试,我们可以使用Code Coverage for Java插件来辅助完成。 ### Code Coverage for Java插件介绍 Code Coverage for Java插件是一种用于Java项目的代码覆盖
原创 2024-01-27 05:46:47
619阅读
## 实现“Java 插件 Coverage 运行”教程 ### 1. 整件事情的流程 首先,我们需要了解整个流程是怎样的,下面是实现“Java 插件 Coverage 运行”的步骤: ```mermaid erDiagram 插件 --> Coverage: 实现 Coverage --> 运行: 生成报告 ``` ### 2. 每一步需要做什么 接下来,我将详细介绍每
原创 2024-06-29 04:16:27
79阅读
# Java 如何显示 Coverage 在软件开发过程,代码覆盖率(Coverage)是一个非常重要的指标,它用于衡量测试用例是否充分覆盖了代码。通过显示 Coverage,我们可以清楚地了解哪些代码没有被测试到,从而帮助我们改进测试用例的编写和执行。 ## 问题描述 在我们的项目中,我们遇到了一个问题:我们无法准确地知道哪些代码被测试覆盖到了,哪些代码没有被覆盖到。因此,我们希望能够找
原创 2024-01-24 08:13:12
90阅读
 Java中线程的创建有两种方式:1.  通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中2.  通过实现Runnable接口,实例化Thread类    在实际应用,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类
转载 2024-06-28 12:53:36
46阅读
类、超类与子类定义子类 之前,我们写过一个Employee类,现在我们定义一个继承Employee类的子类Manager类。用关键字extends表示继承。public class Manager extends Employee{ 加入方法和域 }关键字extends表示正在构造的新类派生于一个已存在的类。已存在的类称为超类、基类或者父类;新类称为子类或者孩子类。 尽管Employee是一个父
转载 2023-12-27 12:48:53
36阅读
概述使用 idea 自带的 code coverage 工具背景了解 白盒测试用例设计 和 测试覆盖率 之后, 大概就需要 实践 了实践的话, 还是需要 工具 来检验效果工具选取选项 JaCoCoIDEA Code Coverage结果 两个都想试试先看看 IDEA CC, 这个比较简单JaCoCo 感觉更加复杂 指标使用的场景都更加复杂先讲 IDEA Code Coverage简单Idea 自带
转载 2023-07-10 14:52:25
957阅读
一、什么是Coverage Coverage是OGC提出的一种表达地理现象的通用数据模型。Coverage可以理解为时空域与属性域之间的映射函数。 A coverage is a feature that associates positions within a bounded space (it ...
转载 2021-10-06 21:55:00
691阅读
2评论
 Requirement:    gcov, lcov    lcov需要自己下载:http://ltp.sourceforge.net/coverage/lcov.php    lcov需要perl模块的支持,如果lcov失败,yum install perl*安装所
原创 2015-01-31 09:26:16
871阅读
1点赞
1评论
Alpha To Coverage(A2C)是一种经由流水线完成的“Alpha Test”。在使用了多重采样(Multi-sample)的场合下,经由检测当前需要绘制的fragment的alpha值来决定该fragment在对应像素上的sample覆盖率。应该说,这也算是很有历史感的显卡应用技术了,而本文将重在谈及此技术之前将在流水线level老生重弹一下MultiSample。——ZwqXin.
转载 2017-03-25 16:01:25
1148阅读
一、代码覆盖率理解        代码覆盖(Code coverage)是软件测试的一种度量,描述程序源代码被测试的比例和程度,所得比例称为代码覆盖率。        简单来理解,就是单元测试中代码执行量与代码总量之间的比率。&nbsp
学习大数据的spark线下学习scala,安装scala又需要先安装jdk,听着是不是有一些复杂,当你一步步的处理完后你就发现,其实也就那样吧,干他》》》》先给大家分享一下window10下的Java的详细安装教程,希望对阅读我文章的你来说有用:首先JDK是个啥?JDK就是Java的开发工具包,意思就是说只要做Java开发就需要下载和安装JDK一:Java的下载与安装:作为初学者,首先需要让你的电
转载 2023-06-26 20:39:02
65阅读
  • 1
  • 2
  • 3
  • 4
  • 5