05 2014 档案

Linux中根据访问日志统计访问量最高的前N个IP
摘要:前段时间面试中被问到如上问题,日常不怎么注意积累,以此谨记。 阅读全文

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

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

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

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

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

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

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

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

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

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

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

导航