`
alanland
  • 浏览: 641512 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
优化 Java 垃圾收集的性能 如何利用 IBM Java 虚拟机检测和解决垃圾收集问题                
Java 理论和实践:  用软引用阻止内存泄漏 软引用用于快速的高速缓存              
Java 理论与实践:  用弱引用堵住内存泄漏 弱引用使得表达对象生命周期关系变得容易了                     地址:http://www.ibm.com/developerworks/cn/java/j-jtp11225/
Java 理论与实践:  用弱引用堵住内存泄漏 弱引用使得表达对象生命周期关系变得容易了              
跨越边界:  Java 模型以外的类型策略                                 地址:http://www.ibm.com/developerworks/cn/java/j-cb05236.html
Java 类的热替换 —— 概念、设计与实现 构建基于 Java 的在线升级系统     地址:http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/
关于Java Collection Framework,你可能已经知道如下一些事实 Vector是线程安全的,ArrayList不是 ArrayList的读操作比LinkedList快,LinkedList的append操作比ArrayList快 Set中不可能有两个相等的元素,也就是说,如果e1和e2都在同一个Set中,那么不可能有e1.equals(e2) HashMap是线程不安全的,HashTable是线程安全的 但是你可能还不知道或者不了解这些事情: LinkedList不是线程安全的 不管是在多线程还是单线程的环境下,ArrayList都要比Vector快 ...
 最近由于需要用到ThreadLocal,在网上搜索了一些相关资料,发现对ThreadLocal经常会有下面几种误解  一、ThreadLocal是java线程的一个实现       ThreadLocal的确是和java线程有关,不过它并不是java线程的一个实现,它只是 ...
  深入研究java.lang.ThreadLocal类     一、概述   ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。   从线程的角度看,每个线程都 ...
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己 ...
 数组类Array。是Java中最基本的一个存储结构。它用于存储一组连续的对象或基本类型的数据。其中的元素的类型必须相同。array是最有效率的一种。1、效率高,但容量固定且无法动态改变。 array还有一个缺点是,无法判断其中 ...
初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用(自己的破机器实在陪不起JBuilder,贪婪的家伙,以后一定要收拾她)。什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做Applet的。慢慢的知道了http://java.sun.com,开始知道Java博大精深。让我不可思议的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名词在自己的脑海里蔓延。慢慢的自己知道了JCP组织是制定Java相关规范的发源地http://java.jcp.org ,于是 ...
来源: http://webservices.ctocio.com.cn/tips/331/7643831.shtml   必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式来和大家分享学习经验。   开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明:   "^The": 开头一定要有"The"字符串;   "of despair$": 结尾一定要有"of despair" 的字符串;   那么,   "^ ...
简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类: Pattern和 Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行字符串的匹配工作。 以下我们就分别来看看这两个类:
    简介 来自:ibm http://www.ibm.com/developerworks/cn/java/wa-regexp/ 尽管您可能认为编写需要分析文本的 Java 应用程序是一项简单任务,但象许多事情一样,它会很快变得复杂起来。那的确是我在编写代码以解析 HTML 页面时的经验。开始的时候,我偶尔会使用 Perl5 正则表达式(regexp)。但是,由于某些原因(稍后说明),我后来常常使用它们。 背景知识 在我的经验中,大多数 Java 开发人员都需要解析某种文本。通常,这意味着他们最初要花一些时间使用象 indexOf 或 substring 那样的与 Java ...
Global site tag (gtag.js) - Google Analytics