java
文章平均质量分 67
a337586131
财务软件|java
展开
-
java 静态代码块只在类加载时执行一次
java 类中的静态域的初始化和静态代码块的执行只在类加载的时候执行且只执行一次。仅执行一次,所以这一定是线程安全的,由此引出的在单例设计模式中采用静态内部类中的静态域存储唯一一个实例,既保证了线程安全又保证了懒加载,此技术被称作(initialization on demand holder)。但不在本文讨论范围。本文旨在验证静态代码块只执行一次,即线程安全。 我需要设计一个...原创 2015-07-29 23:07:10 · 5856 阅读 · 1 评论 -
java 线程池与通过Future终止线程实例
上周在单位无聊,公司电脑又不能上网,想研究一些swing相关的东西,结果swing没怎么研究,到是写了一个比较坑爹的游戏。 本人才疏学浅,如有错误请不吝赐教。另外请尊重别人的劳动成果,如需转载请注明出处:http://waitingkkk-163-com.iteye.com/blog/2232286 游戏开始之后,出现此框,鼠标点击到此框即算过关,框框是...原创 2015-08-02 16:04:55 · 2329 阅读 · 0 评论 -
java 访问权限关键字
内部类同一个java文件不同类同包但不继承继承但不同包不同包不继承publicYYYYYprotectedYYYYNdefaultYYYNNprivateYNNNN...原创 2015-08-05 22:05:37 · 183 阅读 · 0 评论 -
String 类型双等号操作符与intern方法
双等号(==)操作符常常用来和equal方法比较,对于引用类型,==操作符相当于比较内存地址,同一个类型的两个实例,用==判断结果一定是false;equal方法不同对象实现不同。然,对于String类型做如下测试代码:String a = "abc";String b = "abc";System.out.println(a == b);变量a、b是String类型的两个...原创 2015-08-06 21:29:01 · 433 阅读 · 0 评论 -
文本文件读取 -- 消除样板式代码工具类
本人才疏学浅,但转载注明出处: http://waitingkkk-163-com.iteye.com/admin/blogs/2233450 这个工具类是我自己写的,在日常工作中经常用到,尤其是我经常需要写一些读取文件的工具方法,比如文件对比,读入文件中的字段名生成sql脚本等。package io;import java.io.BufferedReader;...原创 2015-08-06 23:15:00 · 104 阅读 · 0 评论 -
到哪里去找jdk的源码
JAVA_HOME 下面有一个src.zip 的目录,解压出来就是源码。原创 2015-08-30 15:51:03 · 626 阅读 · 0 评论 -
java 并发死锁产生原因与诊断
一、 死锁的产生原因并发死锁产生的原因一般是由于加锁顺序不一致引起的,假设一个事物需要获得连续获得两个资源的锁,如果执行事物的两个线程获得这两个锁的顺序不一致,就有可能产生死锁。下面是我画的一个简单的说明图: 在Dead lock point, 第一个线程拥有A锁,想获得B锁, 第二个线程拥有B锁,想获得A锁,两个线程相互拥有另一个线程所等待的资源。造成这种局面的原因就是两个...2015-09-03 08:31:58 · 547 阅读 · 0 评论