Jacoco代码覆盖率报告详解
如何理解jacoco的指标?请看如下解释:
浏览器打开index.html页面
三、jacoco报告详解
1. Instructions
Jacoco计算的最小单位就是字节码指令。指令覆盖率表明了在所有的指令[……]
Jacoco计算的最小单位就是字节码指令。指令覆盖率表明了在所有的指令[……]
转发
java内存泄露典型特征
Java volatile关键字是用来保证变量的线程可见性。到底什么是线程的可见性呢?准确地讲,每次读取volatile变量要从主内从中读取,而不是从CPU cache中读取;写一个volatile变量,要直接写到主内存,而不仅仅是CPU cache。
Java 5 引入了volatile,就[……]
类ThreadLocal 提供线程局部变量。这些局部变量不同于正常的变量,每个线程都有自己独立初始化的副本,可以通过threadLocal的set/get方法去改变它的。一般ThreadLocal 常用在类变量上。比如DateFormat类不是线程安全的,没有必要所有的方法都加上同步,这是利用Thr[……]
并发编程是码农一个绕不开的话题,更是区分高手和普通的一块雷区。面试中,更是屡试不爽。那今天就说说并发编程中synchronized,这是java自带的关键字,是原生保证线程安全的机制。
本文的目录是:
[……]
说到final关键字,搞过java的都不陌生。基本上每个码农对final的基本用法都清楚,但是经常看到一些奇怪的用法和理解,那今天就好好梳理下。
1.final关键字的基本用法
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)
1.1修饰类
当fin[……]
上一篇介绍了一下Ant的产生和特点,在最后给大家看看了build.xml。其实Ant的核心就是build.xm。如何编写适合自己工程的build.xml是最重要的。
tomcat.home=F:\\Java\\Tomcat 5.5
webapps.h[……]
为了条理地介绍Ant,下面我分几部分来介绍Ant:
1.什么是Ant
Ant是一种基于java的build工具,理论上来说,有点类似与(liunx)种的make,但是修复了make的缺陷,使build更加好用,更加方便。
这里有必要介绍一下为什么会产生Ant这个工具?
既然已经有了m[……]
在上面一个帖子里就简单介绍了如何基于jsch实现ssh.
下面就简单介绍一下如何实现FTP的功能通过JSCH.
[java]
public class JftpHandler extends JschHandler {
private static final Logger lo[……]