Java 面试题
唐伯虎999
这个作者很懒,什么都没留下…
展开
-
final,finally,finalize的区别?
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 finally—再异常处理原创 2015-08-11 14:42:50 · 261 阅读 · 0 评论 -
传入对象时是传值还是传引用
java只有传值,没有传引用。详细介绍 :http://guhanjie.iteye.com/blog/1683637原创 2015-08-11 15:33:30 · 393 阅读 · 0 评论 -
线程同步的5种方法
为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 1.同步方法 即有synchronized关键字修原创 2015-08-12 17:29:49 · 299 阅读 · 0 评论 -
四种会话跟踪技术
会话跟踪是一种灵活、轻便的机制,它使Web上的状态编程变为可能。HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换时,服务器会保存该用户的信息。有四种方法可以实现会话跟踪技术:URL重写、隐藏表单域转载 2015-08-12 17:40:37 · 2447 阅读 · 0 评论 -
String,StringBuffer做参数
package jia;public class 参数传递{public static void main(String[] args){// TODO Auto-generated method stub StringBuffer a=new StringBuffer("abc"); change(a); S原创 2015-08-27 11:21:19 · 642 阅读 · 0 评论 -
按顺序输出3个线程的变量
package jia;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;class G{// public static Lock l=new ReentrantLock();public static int s=0;}pub原创 2015-09-15 17:02:34 · 730 阅读 · 0 评论 -
java 内部类
java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类 。内部类特性(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的 。(3)、内部类声明成静态的,原创 2015-09-16 14:59:50 · 236 阅读 · 0 评论 -
高并发的几个解决方案
http://blog.csdn.net/jimmy609/article/details/37810591原创 2016-03-24 16:32:57 · 843 阅读 · 0 评论