flysun的博客

自己的学习总结,大家觉得不错可以拿去借鉴。

【java并发编程】线程池的使用

我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那么有没有一种办法使得线程可以复用,就是执行完一...

2016-06-22 11:19:58

阅读数 392

评论数 3

【java并发编程】深入剖析ThreadLocal

想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。   以下是本文目录大纲: ...

2016-06-21 23:44:50

阅读数 319

评论数 0

【0】java23种设计模式

常见的Java设计模式有以下23种:   1、抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。   2、适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口或类不兼容而...

2016-06-19 23:15:32

阅读数 225

评论数 0

【mysql索引学习一】mysql索引使用

假如你有一个表, SQL> CREATE TABLE test_tab ( 2 id INT, 3 name VARCHAR(10), 4 age INT, 5 val VARCHAR(10) 6 ); 你的业务,有一个查询,是 SELECT * FROM test_tab WHERE ...

2016-06-19 20:44:38

阅读数 261

评论数 0

【Spring aop】Spring aop的XML和注解的两种配置实现

一:XML形式配置 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2016-06-15 11:42:19

阅读数 9045

评论数 0

java并发编程

博客地址: http://www.cnblogs.com/dolphin0520/category/602384.html

2016-06-14 16:40:31

阅读数 200

评论数 0

【java线程池】ThreadPoolExecutor详解

ThreadPoolExecutor是JDK并发包提供的一个线程池服务,基于ThreadPoolExecutor可以很容易将一个Runnable接口的任务放入线程池中。 ThreadPoolExecutor的构建参数: [java] view plain copy  print?...

2016-06-14 13:37:15

阅读数 310

评论数 0

【java线程】创建线程的两种方式

Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法: ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的ru...

2016-06-14 10:54:36

阅读数 322

评论数 0

java中的匿名内部类总结

匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口   实例1:不使用匿名内部类来实现抽象方法 1 2 3 ...

2016-06-14 10:21:56

阅读数 254

评论数 0

[java线程]---BlockingQueue队列使用

使用BlockingQueue的关键技术点如下:     1.BlockingQueue定义的常用方法如下:         1)add(anObject):把anObject加到BlockingQueue里,即如果BlockingQueue可以容纳,则返回true,否则招聘异常 ...

2016-06-14 00:17:19

阅读数 317

评论数 0

转:java中时间戳各种实现方式获取效率

三种实现方法:  System.currentTimeMillis();  Calendar.getInstance().getTimeInMillis();  new Date().getTime(); 三种方法测试: import java.util.Calendar; i...

2016-06-13 13:36:45

阅读数 1871

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭