自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 java.util.concurrent之FutureTask

jdk介绍:可取消的异步计算。利用开始和取消计算的方法、查询计算是否完成的方法和获取计算结果的方法,此类提供了对 Future 的基本实现。仅在计算完成时才能获取结果;如果计算尚未完成,则阻塞 get 方法。一旦计算完成,就不能再重新开始或取消计算。  相当于新起一个线程去执行,不影响主线程其他代码执行,只不过获取线程结果时需要阻塞等待 代码如下: package test; impo

2015-09-22 15:11:06 2099

原创 java.util.concurrent之Semaphore

jdk介绍:一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。 适用场景:有很多个线程,但是同一时间只允许n个线程执行,其他线程只能等待,除非获取执行许

2015-09-22 14:59:27 460

原创 java.util.concurrent之CyclicBarrier

JDK介绍:一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。 举例说明:一群人骑行,有些人骑得快,有些人骑的慢,但是每到一个休息地点必须等待所有人都到了才可以继续出发 代码如下: package test; import java.util.concurrent.CyclicBarrier; import java.util.c

2015-09-22 14:51:33 349

原创 java.util.concurrent之CountDownLatch

CountDownLatch可用于管理一组线程,适用于将一个任务分成若干线程执行,等到所有线程执行完,再进行汇总处理。  package test; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Execut

2015-09-22 14:34:37 368

oracleXE字符集改成GBK

Oracle 10g Express Edition是Oracle专门为小型用户提供的免费版本。Oracle XE十分小巧,安装简单,可供第三方软件开发商部署较小的应用。   不过Oracle XE目前的beta2缺省安装的字符集是WE8MSWIN1252,不是中文字符集,并且不能通过直接运行 alter database character set ZHS16GBK ; 来修改,因为ZHS16GBK不是缺省字符集的超集。过去流传很广的直接修改sys用户下的PROPS$表的方法,也会给字符集的变更留下很多潜在的问题. 本方法完美修改

2014-06-25

空空如也

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

TA关注的人

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