当前搜索:

JVM学习之jstat使用方法

原文地址:https://blog.csdn.net/xiongyouqiang/article/details/79727810Jstat是JDK自带的一个轻量级工具,主要用JVM内建的指令对java应用程序的资源和性能进行实时的监控。基本语法  jstat <option...
阅读(15) 评论(0)

JVM进阶(七)——从GC日志分析堆内存

原文地址:http://blog.csdn.net/sunhuaqiang1/article/details/54646711 JVM进阶(七)——从GC日志分析堆内存   在前面的文章中,我们只设置了整个堆的内存大小。但是我们知道,堆又分为了新生代,年老代。他们之间的内存怎么分配呢?...
阅读(73) 评论(0)

JVM进阶(一)——初识JAVA栈

原文地址:http://blog.csdn.net/sunhuaqiang1/article/details/54233648 JVM进阶(一)——初识JAVA栈   若想使自己编写的Java程序高效运行,以及进行正确、高效的异常诊断,JVM是不得不谈的一个话题。本”JVM进阶...
阅读(89) 评论(0)

Java死磕多线程(volatile)

原文地址:http://blog.csdn.net/Utzw0p0985/article/details/79080954 前言 当我们再使用多线程的时候经常会碰到一些线程安全的问题,什么是线程安全、什么是线程锁。为什么需要用到线程锁?接下来就分析一下volatile,sync...
阅读(85) 评论(0)

Jvm监控分析总结与分析

原文地址:http://blog.csdn.net/Hedy_csdn/article/details/79003802 参考文献: http://www.51testing.com/?uid-188107-action-viewspace-itemid-226468 1.分析内...
阅读(120) 评论(0)

Java线程池执行原理分析

原文地址:http://www.codeceo.com/article/java-thread-pool-implementation.html?ref=myread 本文将会围绕线程池的生命周期,分析线程池执行任务的过程。 线程池状态 首先认识两个贯穿线程池代码的参数: ...
阅读(490) 评论(0)

JVM高级特性整理

原文地址:http://blog.csdn.net/shiyuezhong/article/details/50777134 1.1991年开始启动,java的前身oak,james gosling博士;1995年改名java;1996年jdk1.0发布;2002年jdk1.4发布,走向成熟;20...
阅读(579) 评论(0)

Java的ReadWriteLock实现机制解析(二)

原文地址:http://developer.51cto.com/art/201103/249288_1.htm 1.3 EDU.oswego.cs.dl.util.concurrent.ReentrantWriterPreferenceReadWriteLock 上一篇说到了WriterPr...
阅读(397) 评论(0)

Java的ReadWriteLock实现机制解析(一)

原文地址:http://developer.51cto.com/art/201103/249288.htm 如果接触过多线程编程或者大规模并发应用的开发的人都应该知道Readers-writer lock的设计模式,从英文字面上看就是对于资源允许多个Reader(复数)并发读,单个Writer...
阅读(838) 评论(0)

JVM性能调优

原文地址:http://blog.csdn.net/chen77716/article/details/5695893  最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法  1.根据Java虚拟机规范,JVM将内存划分为: N...
阅读(1009) 评论(0)

Java的守护线程和非守护线程

原文地址:http://www.cnblogs.com/super-d2/p/3348183.html 最近重新研究Java基础知识,发现以前太多知识知识略略带过了,比较说Java的线程机制,在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程...
阅读(1058) 评论(0)

Thread类的使用

原文地址:http://www.cnblogs.com/dolphin0520/p/3920357.html 一.线程的状态   在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。   线程从创建到最终的消亡,要经历...
阅读(355) 评论(0)

Thread和Runnable的区别

原文地址:http://blog.csdn.net/wwww1988600/article/details/7309070 在Java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Threa...
阅读(266) 评论(0)

Java中ThreadLocal介绍

原文地址:http://www.cnblogs.com/dolphin0520/p/3920407.html   想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据Threa...
阅读(322) 评论(0)

互斥锁和读写锁的区别

原文地址: 相交进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按...
阅读(3400) 评论(0)

Java中对象锁和类锁举例

原文地址:http://www.cnblogs.com/cangqiongbingchen/p/5806757.html  Java的锁分为对象锁和类锁。   1. 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内针对该对象的操作只能...
阅读(1434) 评论(0)

Java多线程等待所有线程结束(CountDownLatch/CyclicBarrier)

原文地址:https://software.intel.com/zh-cn/blogs/2013/10/15/java-countdownlatchcyclicbarrier/?utm_campaign=CSDN&utm_source=intel.csdn.net &utm_med...
阅读(2344) 评论(0)

Java中等待所有线程都执行结束

原文地址:http://blog.csdn.net/liweisnake/article/details/12966761   今天看到一篇文章,是关于java中如何等待所有线程都执行结束,文章总结得很好,原文如下http://software.intel.com/zh-cn/blogs/2...
阅读(245) 评论(0)

Java如何判断线程池中所有任务执行完毕

原文地址:http://blog.csdn.net/truong/article/details/40227435 public class Test {          public static void main(String args[]) throws InterruptedExcep...
阅读(1695) 评论(0)

Java中自旋锁介绍

原文地址:http://blog.csdn.net/sunp823/article/details/49886051 一、自旋锁的概念 首先是一种锁,与互斥锁相似,基本作用是用于线程(进程)之间的同步。与普通锁不同的是,一个线程A在获得普通锁后,如果再有线程B试图获取锁,那么这个线程B将会挂起(...
阅读(329) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 163万+
    积分: 2万+
    排名: 466
    博客专栏