03 2016 档案

摘要:1.从oracle下载jdk 链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 然后安装jdk 2.下载Maven,链接:http://maven.apache.org/download.cgi 这里有好几种格 阅读全文
posted @ 2016-03-28 23:25 艺言弈行 阅读(1480) 评论(0) 推荐(0) 编辑
摘要:百度百科: 2.在WebRoot(eclipse中是WebContent)目录下,新建helloworld.tld标签文件 3.在jsp中使用自定义标签 4.访问页面验证 hello,我是自定义标签的内容 2.tld文件中: 3.jsp访问 4.访问 还有一种更简洁的方式,extends Simpl 阅读全文
posted @ 2016-03-17 23:25 艺言弈行 阅读(396) 评论(0) 推荐(0) 编辑
摘要:跟踪收集器 跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任何引用链时,则证明此对象是不可用的。 下图中,对象Object6、Object7、Object8虽然互 阅读全文
posted @ 2016-03-07 14:47 艺言弈行 阅读(837) 评论(0) 推荐(0) 编辑
摘要:多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。参考自http://www.cnblogs.com/phinecos/archive/2010/03/13/1684877.html 实例说明:1.貌似同步,实际不同步的情况 package 阅读全文
posted @ 2016-03-04 15:39 艺言弈行 阅读(657) 评论(0) 推荐(0) 编辑
摘要:还有一种方式,在t3开始前join t2,在t2开始前join t1 阅读全文
posted @ 2016-03-01 16:58 艺言弈行 阅读(8794) 评论(0) 推荐(2) 编辑
摘要:使用阻塞队列代码要简单得多,不需要再单独考虑同步和线程间通信的问题 在并发编程中,一般推荐使用阻塞队列 public class BolckQuene_Pro_Con { private int queueSize = 10;//队列允许存放的最大数 private ArrayBlockingQue 阅读全文
posted @ 2016-03-01 16:56 艺言弈行 阅读(381) 评论(0) 推荐(0) 编辑
摘要:非阻塞队列,需要考虑到: 1.并发中的同步 2.线程间通信 public class Quene_Pro_Con { //定义队列大小 private static int size = 10; //非阻塞队列 private static PriorityQueue<Integer> quene 阅读全文
posted @ 2016-03-01 16:55 艺言弈行 阅读(683) 评论(0) 推荐(0) 编辑