/**
* 在for-each循环中使用entries来遍历
* 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用
* 如果遍历的是一个空的map,会报数组越界 ,java5引入,不兼容老版本
* @param map
*/
public void methodOne(Map map){
for (Map.Entry entry : map.entrySet()...
分类:
编程语言 时间:
2015-04-09 17:24:56
阅读次数:
208
本例子因为两个线程公用同线程中,使用同一个对象,实现了他们公用一把锁,实现了同一个方法的互斥。package locks;/** *会被打乱的效果 */public class LockTest2 { public static void main(String[] args) { ...
分类:
编程语言 时间:
2015-04-08 23:06:42
阅读次数:
153
在Java5后推出了泛型,使我们在编译期间操作集合或类时更加的安全,更方便代码的阅读,而让身为编译性语言的Java提供动态性的反射技术,更是在框架开发中大行其道,从而让Java活起来,下面看一下在使用泛型和反射需要注意和了解的事情1.Java的泛型是类型擦除的 Java中的泛型是在编译期间有效的,在...
分类:
编程语言 时间:
2015-04-06 11:19:22
阅读次数:
272
问题1:javac不是内部或者外部命令问题2:找不到或无法加载主类***这两个问题都和jdk的配置有关,一个是path一个是classpath。path:去哪里找编译或运行等工具(必须设置),classpath:去哪里找需要运行的class文件(java5开始可不设置)。pat配置错误,就会出现问题...
分类:
编程语言 时间:
2015-03-29 22:09:55
阅读次数:
132
1:刚刚新版本的发布,抽空写下关于注解在android 开发中的使用
在java中注解的相关的解释:
元注解:
元注解的作用就是负责注解其他注解,Java5.0 定义了4个标准的 meta-annotation 类型,他们被用来听对其他 annotation 类型作说明,
@Tatget
说明了Annotation 所修饰...
分类:
移动开发 时间:
2015-03-18 18:03:30
阅读次数:
155
原文网址:http://www.mcuos.com/thread-4553-1-1.html建立编译环境1.在VirtualBox上安装Ubuntu2.安装JDK $ sudo apt-get install sun-java5-jdk或 $ sudo apt-get install sun-jav...
分类:
移动开发 时间:
2015-03-14 21:35:31
阅读次数:
268
JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。JVM如果不显式指定是-Server模式还是-client模式,JVM还能够根据下列原则进行自动判断(适用于Java5版本或者Java以上版本)。 J...
分类:
其他好文 时间:
2015-03-14 19:48:02
阅读次数:
135
在Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在java.util.concurrent.locks 包下面,里面有三个重要的接口Condition、Lock、ReadWriteLo...
分类:
编程语言 时间:
2015-03-11 20:01:37
阅读次数:
113
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新...
分类:
编程语言 时间:
2015-03-11 13:09:48
阅读次数:
149
多线程是java语言区别于其它语言的一大特点。其它语言向C++的话如果要实现多线程的话,必须调用操作系统的多线程机制(我不确定自己记得对不对了感兴趣的自己上网查查看)。 在java5以前实现多线程有两种方法(继承Thread类和实现Runnable接口)它们分别为: 使用new Thread()和....
分类:
编程语言 时间:
2015-03-02 16:15:17
阅读次数:
203