
java
想想_61
这个作者很懒,什么都没留下…
展开
-
Java如何等待子线程执行结束
今天,一个同事写Junit的时候问,在子线程中不能Sysout 吗? 我写了个测试类,跑了几遍,有几遍可以,有几遍不行。正纳闷,同事一语点醒梦中人啊。原来junit 是不支持多线程的,junit 的执行线程结束了,它所创建的子线程也跟着结束。这个和main方法执行的多线程不一样。所以就研究一下怎样使主线程等待子线程的结束呢? 网上发现一篇博客写得很详细,遂转载之。=============转载 2012-12-26 14:05:34 · 1566 阅读 · 0 评论 -
java ThreadPoolExecutor 的源码类图
今天,看了一下java 自带的线程池 ThreadPoolExecutor 的源代码。画了个类图,以便理解。先看看构造方法中需要的参数: public ThreadPoolExecutor(int corePoolSize, //池中所保存的线程数 int maximumPoolSize,原创 2013-01-09 16:42:54 · 912 阅读 · 0 评论 -
关于jni 找不到so文件
最近项目要用JNI, 涉及到用java.library.path这个参数,开始以为只要ldconfig能识别到的so文件java 一定能找到,可惜并不是这样。。要想java程序找到共享库还是要在执行java程序的时候指定java.library.path,用eclipse的话可以设置如下:Properties->Run/Debug settings->Arguments->VM arg转载 2013-04-10 14:46:07 · 1870 阅读 · 0 评论 -
简单socket 例子
client 端代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;publi原创 2013-04-10 17:58:12 · 785 阅读 · 0 评论 -
java 反射简单方法的例子
比较懒,就把练习的例子放上来了,注释就是对方法的解释import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.re原创 2013-04-15 15:19:43 · 601 阅读 · 0 评论 -
Java多线程-工具篇-BlockingQueue
看到一篇关于BlockingQueue 的文章, 转一下,原文地址: 点击打开链接前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场转载 2013-11-06 14:09:54 · 866 阅读 · 0 评论 -
guava ListenableFuture
原文地址:点击打开链接原创 2014-05-07 15:16:35 · 663 阅读 · 0 评论 -
mvn 的常用命令
1. mvn install 在本地Repository中安装jar -- 如何导入的本机jar更新了,需要重新mvn install,否则jar包更新不能生效 a. mvn install:install-file -Dfile=/path/to/the/candy/blog/jar -DartifactId=blog -DgroupId=com.candy.blog -Dv原创 2013-01-04 15:13:52 · 737 阅读 · 0 评论