java
文章平均质量分 50
yuyubingMan
共同进步
展开
-
JVM工具jmap、jconsole、jstack、jstat、Javap检测内存泄漏问题
平常经常用到的JVM工具就是java.exe和javac.exe(windows),其实JDK bin目录下还有更丰富的工具可以使用。对于查看JVM一些内存、线程等参数详细情况非常方便。1、jconsole 图形化界面分析JVM内存CPU等使用情况① 控制台输入命令jconsole(配好java环境变量,或则直接进入JDK bin目录下)然后会弹出个Java GUI界面原创 2016-07-28 23:33:00 · 1449 阅读 · 0 评论 -
Java类、类属性、静态块、实例、实例属性、实例块初始化顺序
总的来说:先加载类,在加载实例顺序如下:1、类属性,也叫静态属性(含静态代码块,就是属性前面加了static的那种),只加载一次。父类加载在子类前。 在类加载器加载该类的时候加载。2、实例属性,也叫非静态属性。父类在子类之前。 在生成实例的时候加载(构造方法之前)。3、构造方法,先父类,后子类。 生成实例的时候会调用构造方法(实例属性加载完调用构造原创 2016-08-17 21:52:24 · 3386 阅读 · 0 评论 -
HTTPClient简单用法介绍
package com.yyb.shopping.util;import java.io.IOException;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import or原创 2017-05-15 21:55:08 · 607 阅读 · 0 评论 -
Java内存区域
概要:java内存区域主要分为5大块:java堆区、方法区、虚拟机栈、程序计数器、本地方法栈。其中:虚拟机栈、程序计数器、本地方法栈为线程私有;java堆区、方法区为所有线程共享。原创 2018-05-28 19:51:21 · 201 阅读 · 0 评论 -
java synchronized关键字线程同步详解
在java中,最基本、最常见的互斥同步手段就是synchronized关键字了。synchronized关键字经过编译之后,会在同步代码块的前后分别形成monitorenter、monitorexit俩个字节码指令,这俩个字节码指令都需要reference类型参数来指明要锁定和解锁的对象。如果程序中的synchronized明确指定了对象参数,那么就是这个对象的reference;如果没有明确指定...原创 2018-06-02 13:29:19 · 430 阅读 · 0 评论