自从JAVA5.0增加了最初由DougLea编写的高质量的、广泛使用的、并发实用程序util.concurrent并变成了JSR-166的新包之后,在Java内置所提供的类库中,就提供了越来越多的并发编程的实用工具类。学习并掌握这些技术对于专注于Java并发编程的开发人员来讲是基本的公里,随着Java版本的不断更新与改进,开发人员可以通过Java新版本所带来的新特性,无需从头重新编写并发程序工具类。...
分类:
编程语言 时间:
2015-06-15 14:35:50
阅读次数:
131
北京电子科技学院(BESTI)实验报告课程:Java程序设计 班级:1353 姓名:傅冬菁学号:20135311成绩: 指导教师:娄嘉鹏 实验日期:2015.6.9实验密级: 预习程度: 实验时间:15:20-18:00仪器组次:11必修/选修: 实...
分类:
编程语言 时间:
2015-06-11 19:16:51
阅读次数:
138
1.Volatile变量2.Volatile使用常用于线程之间状态信息的同步,典型的用法是状态标记位。volatile boolean switch;doSomething();while(switch) {doOtherthing();}java5之后其确保了volatile变量的一致性,即线程从...
分类:
其他好文 时间:
2015-06-11 00:12:28
阅读次数:
137
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先 简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以 用来和public、stat...
分类:
其他好文 时间:
2015-06-08 16:56:43
阅读次数:
134
#ButterKnifeProcedure ButterKnife的原理简述 示例代码[ButterKnifeProcedure](https://github.com/xesam/ButterKnifeProcedure) #Pluggable Annotation Processing 注解处理器 Java5 中叫APT(Annotation Proces...
分类:
移动开发 时间:
2015-06-08 06:17:47
阅读次数:
226
2Jenkins安装在最简单的情况下,Jenkins只需要两个步骤:1.下载最新的版本(一个WAR文件)。Jenkins官方网址:http://Jenkins-ci.org/2.运行java-jarjenkins.war注意:Jenkins需要运行Java5以及以上的版本。还有一种安装方式就是将下载...
分类:
其他好文 时间:
2015-06-05 13:51:31
阅读次数:
287
一、线程池引入 Java的线程池是Java5.0以后的新功能,它让开发者更易开发高效的多线程程序,也让多线程程序的性能大大提高。Java提供的关于线程池的API是基于原有线程API的,只是用另外一种方式来使用Java的多线程变成功能。
简单来说,线程池就是一个或者多个线程的集合。一般而言,线程池有一下几个部分。
完成任务的一个或者多个线程
用于调度管理的管理线程
要求执行的任务队列
那么为什...
分类:
编程语言 时间:
2015-06-05 10:18:37
阅读次数:
230
foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将...
分类:
编程语言 时间:
2015-06-02 17:22:04
阅读次数:
145
Annotation概述、基本Annotation、自定义Annotation、@Target注解、@Retention注解、反射读取Annotation和注解配置JDBC案例...
分类:
编程语言 时间:
2015-06-01 22:36:47
阅读次数:
202
动态代理概述、动态代理原理、Proxy代理类、InvocationHandler接口、实现动态代理和动态代理的作用...
分类:
编程语言 时间:
2015-06-01 22:35:15
阅读次数:
163