`
tjukk
  • 浏览: 42653 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表

Java collection

    博客分类:
  • Java
http://skyuck.iteye.com/blog/526358 http://my.oschina.net/xiaomaoandhong/blog/78394

Java synchronized详解

    博客分类:
  • Java
引自 http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html Java synchronized详解 第一篇: 使用synchronized 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,代表了一个银行账户的信息。在主 ...
  final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。  内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码……    finally是异常处理语句结构的一部分,表示总是执行。      finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。JVM不保证此方法总被调用 
匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口   实例1:不使用匿名内部类来实现抽象方法

Java中垃圾回收

    博客分类:
  • Java
http://www.cnblogs.com/aigongsi/archive/2012/04/06/2434771.html http://lipeixiaoyu.iteye.com/blog/659060 http://timyang.net/java/java_gc_tunning/
  含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为abstract类型。  接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认 ...

面型对象的特征

    博客分类:
  • Java
1. 封装 2. 抽象 3. 继承 4. 多态
  这四个作用域的可见范围如下表所示。  说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。  作用域 当前类  同一package 子孙类 其他package  public √ √ √ √ protected √ √ √ ×  friendly √ √ ×  ×  private √ ×  ×  ×        备注:只要记住了有4种访问权限,4个访问范围,然后将全选和范围在水平和垂直方向上分别按排从小到大或从大到小的顺序排列,就很容易画出上面的图了。 
  int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为null,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时,结果为0,所以,int不适合作为web层的表单数据的类型。      在Hibernate中 ...

Java中&和&&的区别

    博客分类:
  • Java
相同点: &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 不同点: 1、&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null&& !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException,如果将&&改为&,则会抛出NullPointerExc ...
一、页面部分 1、登陆页面代码(login.jsp) <%@ page language="java" contentType="text/html; charset=GBK"%>        <%@taglib prefix="s" uri="/struts-tags"%>        <html>                <head>                        <title><s:text n ...
Global site tag (gtag.js) - Google Analytics