`
Agrael
  • 浏览: 14812 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
文章列表
        本文是讲述使用struts2-ejb3-plugin这个插件将Struts2与EJB3.0进行整合开发。 你可以从Apache的Struts2的Plugin列表了解它: http://cwiki.apache.org/S2PLUGINS/home.html 也可直接进入主页了解它: http://cwiki.apache.org/S2PLUGINS/struts2-ejb3-plugin.html 或者从该Google代码: http://code.google.com/p/struts2-ejb3-plugin/ ...
该帖的目的仅仅为了好玩,现实开发中还是规范来的好。 不过倒是可以YY下使用中文JAVA编程。 由于API是英文的,使用中文编程有点倒土不洋的感觉。 有些关键字还是不能使用中文的,能用中文的尽量已经用中文替代咯。 下面是主要的代码,供大家娱乐下。 public class 字符串工具 { public static boolean 是否为空(String 要判断的字符串) { return 要判断的字符串 == 空 ? 真 : 要判断的字符串.trim().length() == 0; } public static void main(String[] args) ...
    本文是讲述ReentrantLock类与synchronized关键字同时使用的问题,不是ReentrantLock类与synchronized关键字的教程。     synchronized关键字作为java多线程编程中非常重要的关键字之一,它维护这线程并发中的安全。通常使用synchronized有2 ...
        在非并发访问时,常用的为HashMap,在并发访问时,常用的是ConcurrentHashMap。但是如果我的键是在不没有强的引用时需要清理呢?那么可以使用WeakHashMap。如果键与值都要有引用效果呢?我推荐ConcurrentReferenceMap。什么?JDK没有这个类?好吧,确实没有,因为这个是我们自己写的。 WeakHashMap有个缺点,它的key在被回收后,不会从WeakHashMap中清除,而是要等下次调用 WeakHashMap的方法时才清除,这样就造成了不及时,所以也不是一个健康的机制。我们在写ConcurrentReferenceMap时,会用到的是 ...
ReentrantLock是java.util.concurrent.locks中的一个可重入锁类。在高竞争条件下有更好的性能,且可以中断。深入剖析ReentrantLock的源码有助于我们了解线程调度,锁实现,中断,信号触发等底层机制,实现更好的并发程序。 以下代码出自JDK1.6 先来看ReentrantLock最常用的代码lock public void lock() { sync.lock(); } 很简单,直接调用了成员变量sync的lock方法。以下是sync的声明 /** Synchronizer providing all implemen ...
Global site tag (gtag.js) - Google Analytics