Perf 简介 Perf 是用来进行软件性能分析的工具。 通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中 ...
分类:
系统相关 时间:
2020-02-18 12:47:49
阅读次数:
101
https://blog.csdn.net/Jaster_wisdom/article/details/78125046?fps=1&locationnum=7 二维或者三维满足空间中正态分布的样本点 https://www.ilovematlab.cn/thread 27021 1 1.html ...
分类:
其他好文 时间:
2020-02-18 10:00:06
阅读次数:
62
在java开发中,经常会涉及多线程的编码,那么通过直接或间接创建线程的方法有哪些?现整理如下: 1、继承Thread类,重写run()方法 class Worker extends Thread { @Override public void run() { System.out.println(" ...
分类:
编程语言 时间:
2020-02-18 09:30:17
阅读次数:
71
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _13_out参数练 ...
分类:
其他好文 时间:
2020-02-17 20:18:50
阅读次数:
78
一、目录展示 二、导入依赖 <dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>3.0.10</version> </dependency> <d ...
分类:
编程语言 时间:
2020-02-17 18:18:45
阅读次数:
131
线程共包括以下 5 种状态: 1. 新建状态(New): 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。 ...
分类:
编程语言 时间:
2020-02-17 14:17:36
阅读次数:
52
深入理解ThreadLocal 用途 我们一般用ThreadLocal来提供线程局部变量。线程局部变量会在每个Thread内拥有一个副本,Thread只能访问自己的那个副本。文字解释总是晦涩的,我们来看个例子。 public class Test { private static ThreadLoc ...
分类:
其他好文 时间:
2020-02-17 10:42:23
阅读次数:
78
一: 两种实现方式: 1.继承Thread类重写run方法 2.继承Runnable接口重写run方法(通常用这种,java单继承的局限性,后期还想继承其他类会无从下手) 二:简单demo1(多线程模拟买票) 由于资源没有加锁,导致数据异常问题 三 简单demo2(模拟龟兔赛跑) ...
分类:
编程语言 时间:
2020-02-16 16:34:01
阅读次数:
85
1 使用对象区别 sleep的调用者是Thread,wait的调用者是所有实例对象 2 使用位置的区别 sleep在任何位置都能使用,而wait/notify/notifyAll需要在"synchronized"同步代码块中使用(wait需要一个监视器monitor) 3 是否释放资源 wait方法 ...
分类:
其他好文 时间:
2020-02-16 13:24:37
阅读次数:
73
线程的生命周期 新建(New) new Thread(); 当程序使用new关键字创建一个线程的后,该线程就是“新建”状态;此时,它与其他的java对象一样,仅仅由java虚拟机 为其分配了内存,并初始化了其成员变量值。此时的线程对象没有表现出热恩和的线程的动态特征,程序也不会执行 就绪(Runna ...
分类:
编程语言 时间:
2020-02-16 13:17:24
阅读次数:
71