GC:GarbageCollection java中的一个方法运行时候,最起码是两个线程以上,一个是用户线程,也就是我们代码逻辑所在的线程。还有一个就是守护线程,例如常见的GC线程, 守护线程在没有非守护线程的情况下,会自动销毁, 垃圾对象:内存中不再被使用的对象 垃圾回收:JVM自动释放垃圾对象所 ...
分类:
编程语言 时间:
2018-12-25 10:15:19
阅读次数:
194
一,假设有一台服务器,它的IIS上部署有一个Web应用程序-S,可以通过浏览器或其他方式进行访问。 假设有A、B、C三台电脑同时访问网站S,IIS接收到3个HTTP请求,然后分别为三个请求各建立一个线程。每个线程都有各自的线程栈,每个用户的数据都放在各自线程栈中,也只有用户线程才能取得对应线程栈中的 ...
分类:
其他好文 时间:
2018-12-19 13:02:28
阅读次数:
129
前一篇讲了垃圾收集算法--JVM之GC算法、垃圾收集算法——标记-清除算法、复制算法、标记-整理算法、分代收集算法,如果把它看作是方法论,那么下面说的就应该是内存回收的具体实现。 先看一下JVM中有哪些垃圾收集器,如下图所示: 上图一共展示了七种作用于不同分代的垃圾收集器,如果两个收集器之间存在连线 ...
分类:
其他好文 时间:
2018-12-18 19:52:06
阅读次数:
214
JMeter接口测试 目前最新版本发展到5.0版本,需要Java7以上版本环境,下载解压目录后,进入\apache-jmeter-5.0\bin\,双击ApacheJMeter.jar文件启动JMemter。 1、创建测试任务 添加线程组,右击测试计划,在快捷菜单单击添加-》线程(用户)-》线程组。 ...
分类:
其他好文 时间:
2018-12-15 00:55:36
阅读次数:
263
在用户线程绑定某个核的情况下,从某个线程发送的udp报文,偶尔出现了乱序。我们来分析下发包流程: 没有故意去抓udp的堆栈,除了tcp层那部分不太一样,其他都应该一样,不影响我们分析。 可以看到,这个是sys态直接发送的案例,后面其实就是 dev_hard_start_xmit--》xmit_one ...
分类:
其他好文 时间:
2018-12-08 17:05:23
阅读次数:
148
线程分类 守护线程(即daemon thread),是个服务线程,准确地来说就是服务其他的线程,这是它的作用——而其他的线程只有一种,那就是用户线程。所以java里线程分2种: 用户线程:比如垃圾回收线程,就是最典型的守护线程 守护线程:就是应用程序里的自定义线程 用户线程举例 守护线程举例 结果对 ...
分类:
编程语言 时间:
2018-12-08 13:33:55
阅读次数:
146
什么是守护线程 守护线程是为用户线程服务的这么一个线程,主线程结束,守护线程也结束 ...
分类:
编程语言 时间:
2018-11-25 14:35:03
阅读次数:
156
Linux最大线程数限制及当前线程数查询 最大线程数计算方式: n = total_memory/128k; Linux用户线程数限制而导致的程序异常为 java.lang.OutOfMemoryError:unable to create new native thread 查询系统支持的最大进程 ...
分类:
编程语言 时间:
2018-11-20 13:26:39
阅读次数:
550
CPU调度 引入了线程,对于支持它们的操作系统,是内核级的线程被操作系统调度,而不是进程。不过,术语线程调度或进程调度常常被交替使用。在讨论普通调度概念时使用进程调度,特别指定为线程概念时使用线程调度。 基本概念 CPU-I/O区间周期 CPU的成功调度依赖于进程的如下属性:进程执行由CPU执行和I ...
分类:
其他好文 时间:
2018-11-10 15:20:12
阅读次数:
185
守护线程Java中有两类线程:UserThread(用户线程)、DaemonThread(守护线程)用户线程即运行在前台的线程,而守护线程是运行在后台的线程。守护线程作用是为其他前台线程的运行提供便利服务,而且仅在普通、非守护线程仍然运行时才需要,比如垃圾回收线程就是一个守护线程。当VM检测仅剩一个守护线程,而用户线程都已经退出运行时,VM就会退出,因为没有如果没有了被守护这,也就没有继续运行程序
分类:
编程语言 时间:
2018-11-06 23:42:53
阅读次数:
324