- 博客(2)
- 资源 (9)
- 收藏
- 关注
原创 带有返回值的 Callable 使用
工作中很多涉及到多线程的地方都implemnets Runable 接口 或者是 extends Thread 抽象类,但是这样子的话得不到返回值。如果以下场景: 在多线程中计算值,线程结束后需要携带返回值。这时就需要Callable接口,实现改接口后需要实现方法 call 。改接口需要ExecutorService的submit方法执行,执行结果包装在 Future<?>泛型类中。通过Future类的get()方法取得返回值,get()是阻塞的,在线程执行前调用get()方法会一直阻塞着。
2014-10-09 18:24:10 1554
原创 多线程总结
一、 每一个线程实质上是一核处理器。二、 线程本地缓存就是处理器缓存。三、 避免数据同步的策略:使用ThreadLocal(spring singleton 实例)、不共享变量。四、 工作内存指的是线程本地内存。在程序运行时,有线程本地内存、主内存。
2014-10-09 18:23:52 1203 1
sql2000 驱动包 jdbc odbc 驱动
2012-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人