
java
TorresFans
这个作者很懒,什么都没留下…
展开
-
sleep() 和 wait() 有什么区别?
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。转载 2012-07-05 23:03:49 · 179 阅读 · 0 评论 -
延迟加载与单例模式
延迟加载与单例模式延迟加载,也较延迟实例化,延迟初始化等,主要表达的思想就是,把对象的创建延迟到使用的时候创建,而不是对象实例化的时候创建。这种方式避免了性能的浪费。当创建一个对象的子对象开销比较大时,而且有可能在程序中用不到这个子对象,那么久可以考虑用延迟加载的方式来创建子对象。另外就是当一个程序启动时,需要创建多个对象,但仅有几个对象需要立即使用,那么可以将一些不必要的初始化工作延迟到转载 2012-07-18 21:55:58 · 308 阅读 · 0 评论 -
java对文件的读取与复制
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;转载 2012-07-18 19:16:27 · 323 阅读 · 0 评论 -
Java学习这七年
从2005那会做自动化测试开始接触Java开始,至今近7年。今天正好项目结束,趁机整理下思路,确定后续方向。 前三个年头基本上集中于Java基础的学习,包括设计模式,从完全不懂,到看的懂但似乎又不懂,到融汇贯通(也许还有欠缺,因为每次再翻一遍还是会有收获);由于没有研究过任何流行的框架,Struts,Spring, Hibernet等,也从没有尝试去研究过,所以那段时间时不时有SSH的兄弟转载 2012-07-18 10:19:55 · 282 阅读 · 0 评论 -
一个Java程序员应该掌握的10项技能
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全转载 2012-07-18 10:21:51 · 271 阅读 · 0 评论 -
java多线程--Lock(锁)
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReadWr转载 2012-07-16 20:09:36 · 244 阅读 · 0 评论 -
java多线程--semaphore(信号)
import java.util.ArrayList;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;import java.util.concurrent.locks.Lock;import ja转载 2012-07-16 20:11:43 · 231 阅读 · 0 评论 -
什么是是JAVA构造函数
什么是是JAVA构造函数 每创建一个类的实例都去初始化它的所有变量是乏味的。如果一个对象在被创建时就完成了所有的初始工作,将是简单的和简洁的。因此,Java在类里提供了一个特殊的成员函数,叫做构造函数(Constructor)。 一个构造函数是对象被创建时初始对象的成员函数。它具有和它所在的类完全一样的名字。一旦定义好一个构造函数,创建对象时就会自动调用转载 2012-07-07 22:02:08 · 277 阅读 · 0 评论 -
String s="java"; String s=new String("java");
关于java中的字符串对象比较String s1="java";String s2=new String("java");String s3="java";s1==s3为true -----------------------------------------------------两者死不一样的:1、String s="java"; 这里产生得到一个字符串常量。系统转载 2012-07-07 16:23:48 · 683 阅读 · 0 评论 -
JavaCollections
JavaCollections 名称类型实现优点缺点排序可重复迭代性同步Iterable接口 FTTFCollec转载 2012-07-06 14:56:37 · 347 阅读 · 0 评论 -
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 2009-07-17 16:40:12| 分类:默认分类 |字号 订阅short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?short s1 = 1; s1 = s1转载 2012-07-05 22:52:52 · 311 阅读 · 0 评论 -
Java面试题:继承中静态块、块、构造函数的创建顺序
创建顺序:1。按照顺序执行父类静态变量、静态块2。按照顺序执行子类静态变量、静态块3。构造父类:按照顺序执行父类的普通变量、普通块执行父类的构造函数4。构造子类:按照顺序执行子类的普通变量、普通块执行子类的构造函数示例如下:(需要用debug进行调试才可以看到变量的顺序)package ms;public class MS_Extends {publ转载 2012-07-19 17:52:48 · 763 阅读 · 0 评论