ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机...
分类:
编程语言 时间:
2015-02-11 15:51:59
阅读次数:
186
在Java中,引用类型的变量非常类似于C/C++的指针。本文为新手进阶教程,为大家详细介绍引用的类型。为了形象起见,也为了打字方便,本文后面的内容,都把“引用类型的变量”称为指针。所以,如果你原先有C/C++背景,今天讲的内容对你来说应该很好理解;否则的话,可能要多琢磨琢磨了。◆创建Java进阶问题...
分类:
编程语言 时间:
2015-01-25 13:40:38
阅读次数:
198
一、动态代理概述:
与静态代理对照(关于静态代理的介绍 可以阅读上一篇:JAVA设计模式之 代理模式【Proxy Pattern】),
动态代理类的字节码是在程序运行时由Java反射机制动态生成。
注意:
1、AspectJ是采用编译时生成AOP代理类,具有更好的性能,但是需要使用特定的编译器进行处理
2、Spring AOP...
分类:
编程语言 时间:
2015-01-19 23:38:43
阅读次数:
438
一、前言:为什么要有代码的自动生成?
对于这个问题 最简洁直接的回答就是:代替手动编写代码、提高工作效率。
什么样的场景和代码适合用自动生成这种方式呢?
做过Java服务端的朋友一定都知道代码中我们需要编写与数据库表映射的Java实体类(Entity)、需要编写与实体对应的DAO类(XxDao.java类中有包含对应实体的增、删、改、查基本操作)。在这些实体类中通...
分类:
编程语言 时间:
2014-12-27 16:13:43
阅读次数:
137
1.//判断奇偶数public static boolean isOdd(int i){ return i % 2 != 0; }2.//减法精确public static BigDecimal jian(String s1,String s2){ BigDecimal jian=new BigDe...
分类:
编程语言 时间:
2014-12-17 14:31:56
阅读次数:
225
概念异常处理的存在是为了: 允许程序员跳过无法处理的问题,继续开发后续的工作,或根据异常做出更加聪明的处理方式。Java中存在一类对象叫“异常对象”。当异常情况发生时,就会暗战预先的设定,抛出(throw) 代表当前状况的对象;抛出其实就是一种特殊的返回方式,该线程会暂停,逐层退出调用,直到遇到异....
分类:
编程语言 时间:
2014-12-02 20:39:50
阅读次数:
202
引用String类包含在java.lang包中。这个包会在Java启动的时候自动import,所以可以当做一个内置类(built-in class)。我们不需要显式的使用import引入String类。创建String类是唯一一个不需要new关键字来创建对象的类。使用的时候需要注意 S...
分类:
编程语言 时间:
2014-11-05 21:07:10
阅读次数:
183
鉴于自己在java 的学习过程中,像是无头苍蝇一样,东扎一把,西戳一下,没有一个明确的方向,也没有一个比较明确的方面,所以有了这个大致的计划。 计划的目标: 1. java本身的目标 对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器...
分类:
编程语言 时间:
2014-11-04 00:02:01
阅读次数:
452
1.JVM(Java Virtual Machine) 1.-Xms??? 初始堆大小 2.-Xmx??? 最大堆大小 3.-Xmn??? 青年代大小 4.-Xss??? 每个线程的堆栈大小 5.-XX:+UseParNewGC??? 青年代垃圾收集方式为并行收集 6.-XX:+U...
分类:
编程语言 时间:
2014-10-22 14:45:48
阅读次数:
255