一:heap dump 1、heapdump:记录内存信息的,heap dump文件是一个二进制文件,它保存了某一时刻JVM堆中对象使用情况, heapdump文件是指定时刻的Java堆栈的快照,是一种镜像文件。 2、产生heapdump(内存溢出)错误原因一般出于以下原因: 1)JVM内存过小。 ...
分类:
其他好文 时间:
2020-11-24 12:19:42
阅读次数:
8
老铁们好,这里是java研究所。今天来道头条的面试题:线程的状态有哪几种?他们之间是如何转换的?1、线程状态分类线程一共有六种状态,分别为New、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED,同一时刻只有一种状态,通过线程的getState方法可以获取线程的状态。2、状态详解Thread的状态使用java.lang.Thread.State枚举
分类:
编程语言 时间:
2020-11-24 12:09:40
阅读次数:
5
java程序性能分析之thread dump和heap dump 博客分类: java基础 javajmapjstack 一.dump基本概念 在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等 ...
分类:
编程语言 时间:
2020-11-21 12:39:10
阅读次数:
19
简介 ReentrantLock 是JDK 1.5开始提供的一种可重入的互斥锁,并且构造方法支持公平性参数。 源码分析 类结构体系 ReentrantLock实现了Lock接口: public class ReentrantLock implements Lock, java.io.Serializ ...
分类:
其他好文 时间:
2020-11-21 12:13:00
阅读次数:
7
env()和constant(),是IOS11新增特性,Webkit的css函数,用于设定安全区域与边界的距离,有4个预定义变量: safe-area-inset-left:安全区域距离左边边界的距离 safe-area-inset-right:安全区域距离右边边界的距离 safe-area-ins ...
分类:
Web程序 时间:
2020-11-20 12:07:27
阅读次数:
14
/** * @description: * @author: * @create: 2020-11-15 21:12 **/ public class SwapThread { static class Mythread1 extends Thread { public void run() { s ...
分类:
编程语言 时间:
2020-11-20 11:56:39
阅读次数:
13
detach() 分离线程,将对象表示的线程与调用线程分离,允许它们彼此独立地执行。不以任何方式阻止或同步。请注意,当其中一个执行结束时其资源将被释放。调用此函数后,线程对象将变得不可连接 ,并且可以安全地销毁。 join() 连接线程,当线程执行完成时该函数返回。此函数将阻止调用该函数的线程的执行 ...
分类:
编程语言 时间:
2020-11-19 12:49:00
阅读次数:
11
private void ListenApplicationPool() { var manager = new Microsoft.Web.Administration.ServerManager(); System.Threading.ThreadPool.QueueUserWorkItem(( ...
分类:
系统相关 时间:
2020-11-18 12:35:05
阅读次数:
14
Cannot find current proxy: Set 'exposeProxy' property on Advised to 'true' to make it available, and ensure that AopContext.currentProxy() is invoked ...
分类:
其他好文 时间:
2020-11-18 12:32:47
阅读次数:
7
安装squid $ sudo apt-get install squid 配置squid $ sudo vim /etc/squid/squid.conf 注释以下行: http_access deny !Safe_ports http_access deny CONNECT !SSL_ports ...
分类:
其他好文 时间:
2020-11-16 13:35:32
阅读次数:
7