2016年5月5日

ThreadLocal源码分析

摘要: 1.Thread类中有一个叫 threadLocals的变量 ThreadLocal.ThreadLocalMap threadLocals = null; threadLocals 是ThreadLocalMap类型的,ThreadLocalMap 是ThreadLocal的一个内部类。 源码中这 阅读全文

posted @ 2016-05-05 11:08 码码码码农 阅读(172) 评论(0) 推荐(0) 编辑

2016年3月6日

ConcurrentHashMap 简单心得

摘要: 探索 ConcurrentHashMap 高并发性的实现机制https://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/ 上面的链接已经是比较老的jdk中的了,jdk1.7中代码已经和这个不一样了 1.Concurrent 阅读全文

posted @ 2016-03-06 18:12 码码码码农 阅读(398) 评论(0) 推荐(0) 编辑

2016年2月25日

转:JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

摘要: 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不 阅读全文

posted @ 2016-02-25 20:57 码码码码农 阅读(220) 评论(0) 推荐(0) 编辑

转:jstat命令详解

摘要: Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控 阅读全文

posted @ 2016-02-25 20:36 码码码码农 阅读(334) 评论(0) 推荐(0) 编辑

(转)(mark)VM参数设置、分析

摘要: 转自:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断 阅读全文

posted @ 2016-02-25 16:26 码码码码农 阅读(217) 评论(0) 推荐(0) 编辑

2016年2月23日

用happen-before规则重新审视DCL(转)

摘要: 1.http://www.iteye.com/topic/260515 编写Java多线程程序一直以来都是一件十分困难的事,多线程程序的bug很难测试,DCL(Double Check Lock)就是一个典型,因此对多线程安全的理论分析就显得十分重要,当然这决不是说对多线程程序的测试就是不必要的。传 阅读全文

posted @ 2016-02-23 10:40 码码码码农 阅读(142) 评论(0) 推荐(0) 编辑

2016年2月15日

java synchronized的优化--偏向锁、轻量级锁、重量级锁

摘要: synchronized是java多线程编程的元老级角色,很多人会称之为重量级锁。 1.锁是什么? 在java对象都可以作为锁。 普通同步方法:锁是当前实例对象。 静态同步方法:锁是当前的class对象。 同步方法块:锁是sychonized括号中的对象。 2.synchronized加锁的原理 j 阅读全文

posted @ 2016-02-15 10:12 码码码码农 阅读(560) 评论(0) 推荐(0) 编辑

2016年1月26日

leet_14 Longest Common Prefix

摘要: package com.mingxin.leetcode.leet_14;/** * Created by Administrator on 2016/1/25. */public class LongestCommonPrefix { public static void main(Stri... 阅读全文

posted @ 2016-01-26 10:50 码码码码农 阅读(290) 评论(0) 推荐(0) 编辑

leet_15

摘要: Given an arraySofnintegers, are there elementsa,b,cinSsuch thata+b+c= 0? Find all unique triplets in the array which gives the sum of zero.Note:Elemen... 阅读全文

posted @ 2016-01-26 10:49 码码码码农 阅读(344) 评论(0) 推荐(0) 编辑

leet_11

摘要: 题目:https://leetcode.com/problems/container-with-most-water/Givennnon-negative integersa1,a2, ...,an, where each represents a point at coordinate (i,ai... 阅读全文

posted @ 2016-01-26 10:47 码码码码农 阅读(387) 评论(0) 推荐(0) 编辑

导航