Java基础
文章平均质量分 81
xuhu_it
菜鸟中不会飞的笨鸟。。。
展开
-
工作中的总结与应用
由于公司的既有软件的产品开发团队也有硬件的产品开发团队,所以难免会有一些软硬原创 2014-04-29 22:19:21 · 557 阅读 · 0 评论 -
Java中的Condition --使线程间通信更高效
Condition的使用代码 例原创 2014-05-11 21:55:50 · 579 阅读 · 0 评论 -
Java基础巩固之线程的同步synchronized
Java中的synchronized关键字,可以用来修饰方法原创 2014-04-27 14:45:51 · 653 阅读 · 0 评论 -
Java基础巩固之Timer定时器
一、线程的学习原创 2014-04-26 18:59:56 · 700 阅读 · 0 评论 -
Java中的Semaphore--用于多线程中控制资源并发访问的线程数
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;public class SemaphoreTest{ public static void main(String[] args)原创 2014-05-12 23:09:54 · 626 阅读 · 0 评论 -
Java中的阻塞队列ArrayBlockingQueue的使用
import java.util.concurrent.ArrayBlockingQueue;public class ArrayBlockingQueueTest{ public static void main(String[] args) { //定义一个容量为3的阻塞队列 final ArrayBlockingQueue queue =原创 2014-05-19 22:34:07 · 1230 阅读 · 0 评论 -
使用Apache的BeanUtils工具类操作JavaBean属性
BeanUtils是Apache提供的操作JavaBean属性的工具类,比Java自带的Introspector原创 2014-08-03 16:48:59 · 819 阅读 · 0 评论 -
使用Java的Introspector类操作JavaBean的属性
Java的Introspector类是Java提供的操作JavaBean对象的原创 2014-08-01 21:17:14 · 649 阅读 · 0 评论 -
JDK动态代理
所谓Dynamic Proxy是这样一种class:它是在运行时生成的class,在生成它时你必须提供一组interface给它,然后该class就宣称它实现了这些 interface。你当然可以把该class的实例当作这些interface中的任何一个来用。当然啦,这个Dynamic Proxy其实就是一个Proxy,它不会替你作实质性的工作,在生成它的实例时你必须提供一个handler,由原创 2015-03-01 00:15:31 · 509 阅读 · 0 评论 -
Java中使用Exchanger类进行线程间的数据交换
import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ExchangerTest{ public static void main(String[] args)原创 2014-05-15 23:22:51 · 661 阅读 · 0 评论 -
Java基础巩固之线程学习
一、线程的学习线程就是程序中执行单个任务的顺序的流程。线程创建的两种方式: 1、继承Thread类public static void main(String[] args){ //继承Thread类 覆盖父类run方法 Thread thread = new Thread() { @Override public void run() { w原创 2014-04-23 22:43:46 · 683 阅读 · 0 评论 -
Java线程间通信
最近在看张孝祥老师的Java基础知识视频,缅怀原创 2014-04-29 20:48:50 · 494 阅读 · 0 评论 -
Java中的时间与字符串互转、字符串与Ascii互转、进制转换等
Java中 import java.text.SimpleDateFormat;import java.util.Date;public class DataConvert{ /** * 格式化时间返回字符串 * @param date * @param fmt * @return */ public stat原创 2014-05-01 17:44:16 · 833 阅读 · 0 评论 -
Java中如何实现单个线程范围内的数据共享
线程范围内的数据共享,就是确保当前的原创 2014-05-01 16:10:08 · 787 阅读 · 0 评论 -
Java中线程池创建与使用
线程池是Java5以后添加的内容,原创 2014-05-03 23:27:19 · 995 阅读 · 0 评论 -
Java中多线程之间数据共享
public class MuiltThreadShareData{ static ShareData data1 = new ShareData(); public static void main(String[] args) { /* * 第一种方式 内部内访问外部内的资源 */ /*new Thr原创 2014-05-03 17:40:26 · 779 阅读 · 0 评论 -
Java中的Callable和Future
Callable是一个类似于Runnable的接口,只是Callable可以返回一个任务执行后的结果。Future用于接收Callable执行任务完成后返回的数据原创 2014-05-04 22:51:42 · 615 阅读 · 0 评论 -
Java中的读写锁Lock&ReadWriteLock
Java 中为了实现线程间互斥的效果,除了使用原创 2014-05-08 23:09:57 · 705 阅读 · 0 评论 -
Java线程计数器CyclicBarrier和CountDownLatch的使用
CyclicBarrier用于Java中对于线程的计数,原创 2014-05-13 22:05:29 · 821 阅读 · 0 评论 -
cglib动态代理
cglib动态代理,是采用继承的方式实现动态代理的,代理类是目标类的子类,所以无法代理final修饰的类ps:需要引入cglib的jar包(cglib-nodep-2.2.2.jar )示例代码如下:被代理类:package cglibproxy;public class Train{ public void move() { Sy原创 2015-03-01 00:27:33 · 741 阅读 · 0 评论