自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 线程死锁

何为死锁两个线程相互等待对方已锁定的资源,产生死锁如何避免死锁其实这个问题很难回答,因为至少目前在Java领域,在语言层面是无法避免死锁的。更多的是依赖编程经验。模拟死锁比如有两个线程,共享一个对象。该对象持有 A、B 两份资源。线程1负责读取,线程2负责写入。 读取线程先占用A的锁,然后准备获取B的锁;写入线程先占用B的锁,再获取A的锁。 这个过程非常简单,但是一旦进

2016-01-03 21:01:51 390

原创 线程基础属性

线程中断线程阻塞线程异常处理器1. 线程中断线程处于阻塞状态,即调用当前线程的interrupt中断方法,线程是会抛出中断异常的 那么可以用这种方式来介入到运行中的线程,比如发起中断请求,要求当前线程终止运行 因为Java在语言层面,已经彻底抛弃stop语句,即终止当前正在运行的线程的方法,所以你另辟蹊径 package com.yli.thread.demo;/** * 线程中断测试

2015-12-28 22:42:38 431

原创 linux基础命令

查看命令帮助手册 man [command] ,比如 比如 man date 可以查阅 date 命令使用手册查看文件列表 ls [目录] 比如 ls /opt/ 则会列出/opt/目录下所有文件,默认隐藏文件不会出现 ls -a /opt/ 选项 a 表明 连隐藏文件也显示出来 ls -l /opt/ 选项 l 表明文件以列表形式展示出来 ls -al /o

2015-12-16 23:08:04 440

转载 Linux Top 命令

linux top 命令,转自:http://www.cnblogs.com/fengyv/archive/2012/07/11/2585666.htmltop 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况默认5秒刷新一下进程列表,所以类似于 Windows 的任务管理器。系统整体当下的统计信息top命令显示的前五行是系统整

2015-10-31 23:35:35 447

原创 JVM常用工具

JPS: 用来查看当前虚拟机进程 (1)jps -m 列出当前虚拟机进程以及传给虚拟机启动主进程main方法的参数 (2)jps -l 输出主类的名称 (3)jps -v 输出虚拟机启动参数 (4)jps -q 只输出虚拟机进程号Jstat 监控JVM状态,排查JVM问题首选工具 先通过jsp或者ps aux|grep java 命令获得jvm进程号,比如是 19508 (1)

2015-10-29 23:32:46 861

转载 新生代Eden与两个Survivor区的解释

文章出处:http://ifeve.com/jvm-yong-generation/聊聊JVM的年轻代1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕

2015-10-27 23:33:56 59148 39

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除