2016年8月1日

Java JVM java虚拟机解构

摘要: From:http://www.cnblogs.com/angeldevil/p/3801189.html http://blog.hesey.net/2011/04/introduction-to-java-virtual-machine.html 本文旨在给所有希望了解JVM(Java Virt 阅读全文

posted @ 2016-08-01 14:48 alvin.zhang 阅读(166) 评论(0) 推荐(0) 编辑

Java JNI

摘要: From:http://www.cnblogs.com/mandroid/archive/2011/06/15/2081093.html http://www.cnblogs.com/bastard/archive/2012/05/19/2508913.html JNI是JAVA标准平台中的一个重要 阅读全文

posted @ 2016-08-01 14:45 alvin.zhang 阅读(142) 评论(0) 推荐(0) 编辑

Java 垃圾回收机制

摘要: From:http://blog.csdn.net/zsuguangh/article/details/6429592 1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存 阅读全文

posted @ 2016-08-01 13:57 alvin.zhang 阅读(100) 评论(0) 推荐(0) 编辑

Java 线程间协作的两种方式:wait、notify、notifyAll和Condition

摘要: From:http://www.cnblogs.com/dolphin0520/p/3920385.html 在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须 阅读全文

posted @ 2016-08-01 10:56 alvin.zhang 阅读(141) 评论(0) 推荐(0) 编辑

Java Timer、TimerTask

摘要: 下面内容转载自: http://blog.csdn.net/xieyuooo/article/details/8607220 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: 1 2 3 4 5 6 阅读全文

posted @ 2016-08-01 10:55 alvin.zhang 阅读(152) 评论(0) 推荐(0) 编辑

Java 获取线程执行结果Callable、Future、FutureTask

摘要: From: http://www.cnblogs.com/dolphin0520/p/3949310.html 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取 阅读全文

posted @ 2016-08-01 10:53 alvin.zhang 阅读(419) 评论(0) 推荐(0) 编辑

Java 辅助类:CountDownLatch、CyclicBarrier和Semaphore

摘要: From:http://www.cnblogs.com/dolphin0520/p/3920397.html 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore。 一.CountDownLatch用 阅读全文

posted @ 2016-08-01 10:49 alvin.zhang 阅读(122) 评论(0) 推荐(0) 编辑

导航