![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
iteye_15959
这个作者很懒,什么都没留下…
展开
-
深入JVM锁机制1-synchronized
深入JVM锁机制1-synchronized http://blog.csdn.net/chen77716/article/details/6618779 深入JVM锁机制2-Lock http://blog.csdn.net/chen77716/article/details/6641477原创 2013-09-15 15:00:43 · 67 阅读 · 0 评论 -
ThreadLocal源码理解
www.iteye.com/topic/103804 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象................... ...原创 2013-04-25 18:27:28 · 69 阅读 · 0 评论 -
按字节截取含有中文汉字的字符串
Java中1个char类型的变量可存储任意编码的1个字符,如1个ASC码和或1个中文字符,例如:含有3个ASC和含有3个汉字字符的字符串长度是一样的: "1ac" .length () == 3 ; "你好a" .length () = 3 ; 但上述两个字符串所占的byte是不一样的,前者是3,后者是5(1个汉字2byte)。 请编写函数: public...原创 2013-04-10 15:25:38 · 111 阅读 · 0 评论 -
主线程里创建N个子线程,等待N个子线程全部执行完
1.主线程里创建N个子线程,等待N个子线程全部执行完后,打印每个子线程执行的时间。 import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorSe...原创 2014-04-30 17:10:52 · 488 阅读 · 0 评论 -
动态代理CglibProxy
package org.apache.cxf.common.util; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.MethodI...原创 2014-04-09 14:02:19 · 94 阅读 · 0 评论 -
操作文件FileUtils工具类
package org.apache.cxf.helpers; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.Inp...原创 2014-04-09 11:11:39 · 395 阅读 · 0 评论 -
操作IO流工具类
package org.apache.cxf.helpers; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamR...原创 2014-04-09 10:53:15 · 105 阅读 · 0 评论 -
时间DateUtils工具类
package com.item.utils; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util....原创 2014-03-11 16:30:13 · 159 阅读 · 0 评论 -
RED-BLACK(红黑)树的实现TreeMap源码阅读
http://lxy2330.iteye.com/blog/1664786原创 2013-10-11 10:48:47 · 61 阅读 · 0 评论 -
线程状态转换
三、线程的状态转换 当一个线程执行了start方法后,不代表这个线程就会立即被执行,只代表这个线程处于可运行的状态,最终由OS的线程调度来决定哪个可运行状态下的线程被执行。 一个线程一次被选中执行是有时间限制的,这个时间段叫做CPU的时间片,当时间片用完但线程还没有结束时,这个线程又会变为可运行状态,等待OS的再次调度;在运行的线程里执行Thread.yeild()方法...原创 2013-04-25 18:27:43 · 86 阅读 · 0 评论