java语言学习
kk_2015
紧跟大神脚步。
展开
-
java字符串之split
split用于切割字符串,输入参数可以是正则表达式,亦可以是字符串; 注意:String str = "_asdfadaf_adfadf_fafaf"; String[] res = str.split("_");输出的字符串数组长度为4,分别为: “” , “asdfadaf”,“adfadf”,“fafaf” 有一个空串,而且切割符“_”,不在结果集中;原创 2017-04-18 11:21:03 · 242 阅读 · 0 评论 -
java 超时任务---设定任务执行时长,超时停止
http://blog.csdn.net/xmlrequest/article/details/8992029 JDK1.5中future对象可以实现; 通过线程池提交线程后返回future对象; Future类中重要方法包括get()和cancel()。 get()获取数据对象,如果数据没有加载,就会阻塞直到取到数据,而 cancel()是取消数据加载。 另外一个get(timeo转载 2017-06-21 16:21:30 · 6169 阅读 · 0 评论 -
Java 工程中获取文件位置 getResource()
public class SearchPath{ public String showPath(){ System.out.println("just for test"); }... SearchPath searchPath = new SearchPath(); searchPath.class.getResource("/test1.txt"); searchPath.class.ge原创 2017-06-13 11:45:44 · 1146 阅读 · 0 评论 -
ClassLoader()
ClassLoader 主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象 1.1 几个相关概念 ClassLoader负责载入系统的所有Resources(Class,文件,来自网络的字节流等),通过ClassLoader从而将资源载入JVM 每个class都有一个reference,指向自己的原创 2017-06-13 17:45:34 · 258 阅读 · 0 评论 -
java 数组操作 System.arraycopy(),ArrayUtils
System.arraycopy 整块内存拷贝,效率高; 参考:Java 数组复制System.arraycopy性能分析 为了避免内存不稳定干扰和运行的偶然性结果,我在一开始的时候把所有空间申明完成,并且只之后循环10次执行,得到如下结果:int[] a = new int[100000]; for(int i=0;i<a.length;i++){ a[转载 2017-06-14 12:28:05 · 675 阅读 · 0 评论 -
java 对象内存占用
转载> http://www.cnblogs.com/magialmoon/p/3757767.html 一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046,里面提供的这个类也非常实用:import java.lang.instrument.Instrumentation; import j转载 2017-06-15 15:01:55 · 232 阅读 · 0 评论