软件测试,邀你同行。你好,我是爱码小哥。 又是一个深夜,打开手机备忘录,想记录一些东西,本人比较静的一个人,所以经常会去 IT行业的贴吧论坛交流一下,逛知乎,论坛,社区你就会发现大量这样的帖子,都会出现类似的标题,如软件测试怎么做到年薪30W+,再比如软件测试人的职业生涯规划,如何功能测试转向自动化 ...
分类:
其他好文 时间:
2020-06-15 22:37:41
阅读次数:
82
软件性能的影响因素 (1)硬件设施(部署结构、机器配置) (2)网络环境(客户端带宽、服务器端带宽) (3)操作系统(类型、版本、参数配置) (4)中间件(类型、版本、参数配置) (5)应用程序(性能) (6)并发用户数(系统当前访问状态) (7)客户端 (8)数据服务器 (9)编程语言、程序实现方 ...
分类:
其他好文 时间:
2020-06-15 15:38:39
阅读次数:
101
1.现象 当我们使用free命令查看内存的时候,发现可用物理内存很少,但是通过进程查看没有进程占用大内存。 [root@nexus-76150 ~]# free -h total used free shared buffers cached Mem: 15G 15G 193M 364K 1.0G ...
分类:
系统相关 时间:
2020-06-15 13:58:25
阅读次数:
142
前言:最近老是收到小伙伴的私信问我能不能帮忙整理出一份JVM相关的面试题出来,说自己在大厂去面试的时候这一块问的是特别多的,每次自己学的时候每次都学不到重点去。这不他来了,一份详细的JVM面试真题给大家整理在下方了!一、什么情况下会发生栈内存溢出?1、栈是线程私有的,栈的生命周期和线程一样,每个方法在执行的时候就会创建一个栈帧,它包含局部变量表、操作数栈、动态链接、方法出口等信息,局部变量表又包括
分类:
其他好文 时间:
2020-06-15 10:35:39
阅读次数:
97
###一、JVM的生命周期 #####1. JVM实例对应了一个独立运行的java程序它是进程级别 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点 运行。ma ...
分类:
其他好文 时间:
2020-06-15 10:25:07
阅读次数:
62
简介 JVM也叫Java Virtual Machine,它是java程序运行的基础,负责将java bytecode转换成为适合在各个不同操作系统中运行的机器代码并运行。今天我们和小师妹一起走进java的核心JVM,领略java在设计上的哲学。 JVM是一种标准 小师妹:F师兄,经常听到有人说ho ...
分类:
其他好文 时间:
2020-06-15 09:26:09
阅读次数:
82
面试突击 TOC 对本文所持态度 抓住主要矛盾,抓住重点学习,然后从这些点展开学。 不管是面试别人,还是参加面试。都可以有收获。 JDK体系结构与JVM架构解析 jdk jre javac jvm Java是怎么实现跨平台的 不同平台实现的JVM,都遵循相同的Java语言规范、Java虚拟机规范。 ...
分类:
编程语言 时间:
2020-06-14 23:34:47
阅读次数:
94
单例模式的五种实现方式 1、饿汉式(线程安全,调用效率高,但是不能延时加载): 1 2 3 4 5 6 7 public class ImageLoader{ private static ImageLoader instance = new ImageLoader; private ImageLo ...
分类:
编程语言 时间:
2020-06-14 23:24:45
阅读次数:
70
首先,分布式锁和我们平常讲到的锁原理基本一样,目的就是确保在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm或者说应用中,我们很容易去处理控制,在jdk java.util并发包中已经为我们提供了这些方法去加锁,比如synchronized关键字或者 ...
分类:
其他好文 时间:
2020-06-14 20:57:35
阅读次数:
55
总所周知,Java中垃圾是由JVM自动回收,而不需要程序员自己动手,这样编码难度确实降低了,但是其回收的性能成为问题 1.什么是垃圾 没有任何引用指向的一个对象或者多个对象(循环引用)会被JVM认为是垃圾 2.如何定位垃圾 1.引用计数法(单个对象):引用的增加和减少都被记录,而引用为0的时候,就认 ...
分类:
编程语言 时间:
2020-06-14 20:32:54
阅读次数:
68