[置顶] Java 守护线程(Daemon) 例子

摘要: 当我们在Java中创建一个线程,缺省状态下它是一个User线程,如果该线程运行,JVM不会终结该程序。当一个线被标记为守护线程,JVM不会等待其结束,只要所有用户(User)线程都结束,JVM将终结程序及相关联的守护线程。 Java中可以用Thread.setDaemon(true)来创建一个... 阅读全文

posted @ 2014-05-10 15:40 TonySpark 阅读(1855) 评论(5) 推荐(0) 编辑

2015年3月29日

使用Intellij IDEA 14.0.2 编译项目耗时特别长的问题

摘要: 前段时间在使用IDEA编译项目时后台编译会一直Hang在那。如图:刚开始以为是升级将IDEA从13升级至14的问题,退回到13 问题依就。Google了下,按照相应方法还是无果,没办法 还重装了下系统(原谅俺。还是MAC系统啊……)。晕。看来问题不在此处。 查看了下进程发现IDEA MAKE 时... 阅读全文

posted @ 2015-03-29 09:26 TonySpark 阅读(4807) 评论(0) 推荐(0) 编辑

2014年7月25日

基于Activiti5.15.1 自定义用户、组(User,Group)实现

摘要: 基于Activiti5.15.1 自定义用户、组(User,Group)实现 本人刚接触Activiti,最近工作中需要将Activiti中原有的用户,组(ACT_ID_USER,ACT_ID_GROUP,ACT_ID_MEMBERSHIP)表替换为公司已有的相关表。查看了咖啡兔及论坛相关文章。今... 阅读全文

posted @ 2014-07-25 17:07 TonySpark 阅读(13230) 评论(0) 推荐(0) 编辑

2014年5月21日

Linux中根据访问日志统计访问量最高的前N个IP

摘要: 前段时间面试中被问到如上问题,日常不怎么注意积累,以此谨记。 阅读全文

posted @ 2014-05-21 15:05 TonySpark 阅读(1066) 评论(0) 推荐(0) 编辑

2014年5月19日

Java垃圾收集器之--Garbage-First Collector

摘要: 简介 Garbage-First(G1)垃圾收集器全面支持JDK7 Upate 4及后续版本。G1收集器是一个服务器形式(server-style)的垃圾收集器,主要用于内存大、多处理器的机器。当您想实现:与应用程序线程并发的执行全局标记,并且有高吞吐量、面向整个堆操作时,它可以满足您高可用性及G... 阅读全文

posted @ 2014-05-19 15:11 TonySpark 阅读(1440) 评论(0) 推荐(0) 编辑

2014年5月16日

Java虚拟机内存模型及垃圾回收监控调优

摘要: Java虚拟机内存模型及垃圾回收监控调优 如果你想理解Java垃圾回收如果工作,那么理解JVM的内存模型就显的非常重要。今天我们就来看看JVM内存的各不同部分及如果监控和实现垃圾回收调优。JVM内存模型 正如你上图所看到的,JVM内存可以划分为不同的部分,广义上,JVM堆内存可以划分为两部分:年轻... 阅读全文

posted @ 2014-05-16 10:59 TonySpark 阅读(3281) 评论(3) 推荐(1) 编辑

2014年5月11日

Java阻塞队列(BlockingQueue)实现 生产者/消费者 示例

摘要: Java阻塞队列(BlockingQueue)实现 生产者/消费者 示例本文由TonySpark翻译自Javarevisited。转载请参见文章末尾的要求。 Java.util.concurrent.BlockingQueue 是一个队列实现类,支持这样的操作:当从队列中获取或者移除元素时,如果队... 阅读全文

posted @ 2014-05-11 18:00 TonySpark 阅读(8068) 评论(1) 推荐(0) 编辑

2014年5月8日

并发教程--JAVA5中 计数信号量(Counting Semaphore)例子

摘要: 并发教程--JAVA5中 计数信号量(COUNTING SEMAPHORE)例子 本文由TonySpark翻译自Javarevisited。转载请参见文章末尾的要求。 Java中的计数信息量(Counting Semaphore)是一个同步器,允许在资源上强加约束, 与其它常见的 CountDo... 阅读全文

posted @ 2014-05-08 15:59 TonySpark 阅读(1338) 评论(0) 推荐(0) 编辑

导航