
J2SE
wanglong20101202
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
x++和++x
今天去面试,遇到这样一题:public class Static { static{ int x= 5; } static int x,y; public static void main(String[] args) { x--;//x=-1 myMethod(); System.out.println(x+y+++x);//x=1,y=0 } private static ...原创 2012-10-26 09:59:15 · 156 阅读 · 0 评论 -
Java中equals()与hashCode()方法
首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:public boolean equals(Object obj) {return (this == obj);}很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些...原创 2012-11-05 09:25:02 · 144 阅读 · 0 评论 -
用java编写程序统计个位数是6并且能被3整除的5位数共有多少个
用java编写程序统计个位数是6并且能被3整除的5位数共有多少个 public static void main(String[] args) { int count = 0; for (int i = 10006; i < 99996; i += 10) { if(i % 3 == 0){ count ++; } } System.out.println(co...原创 2012-11-01 20:23:22 · 4372 阅读 · 0 评论 -
java猴子摘桃
一个猴子摘了一堆桃子,第一天吃了桃子的一半后又吃了一个,第二天也吃了剩下 的桃子的一半后又吃了一个,以此吃下去,到了第十天还剩下一个桃子,问当初猴 子总摘了多少个 桃子?提示:倒推计算 public static void main(String[] args) { // 每天吃剩下的桃子是前一天桃子总数的一半+1 // int sum = 0; int remain...原创 2012-11-01 18:01:27 · 1076 阅读 · 0 评论 -
关于JVM加载顺序面试题
package com.wl.classloader; class Singleton { public static int counter1; public static int counter2 = 0; private static Singleton singleton = new Singleton(); private Singleton() { counter1++; co...原创 2012-10-29 17:19:15 · 227 阅读 · 0 评论 -
树形结构展现所有目录中的子目录和文件
public class SelectAllFile { // 用于判断文件目录所处的层次 public static int time; public static void deepList(File file) { if (file.isFile() || file.listFiles().length == 0) { return; } else { File[] fi...原创 2012-10-29 14:41:13 · 224 阅读 · 0 评论 -
多线程执行任务
// 先隔2秒执行一个任务,再隔4秒执行另外一个任务,以此循环这样 static int x = 0; /** * @param args */ public static void main(String[] args) { class MyTimerTask extends TimerTask { //内部类中不能声明静态变量 @Override public voi...原创 2012-10-27 16:55:56 · 114 阅读 · 0 评论 -
创建线程的两种方式
public static void main(String[] args) { // 创建Thread的子类 Thread thread = new Thread() { public void run() { while (true) { try { Thread.sleep(500); } catch (InterruptedException...原创 2012-10-27 11:16:22 · 91 阅读 · 0 评论 -
java读取文件中的数字,字母,空格,行数
public class FileCount { public static void ReadSubdirectory(File myDir) { // 判断myDir是否为文件目录 if (myDir.isDirectory()) { File[] subFile = myDir.listFiles(); for (int i = 0; i < subFile.lengt...原创 2012-10-27 10:50:10 · 920 阅读 · 0 评论 -
单例模式与类静态变量的使用差别
我们很多时候,会使用单例模式来创建一个素材控制器,但是我们也许都曾想过,其实用静态变量其实也可以实现同样的效果,下面我根据自己的经验说说他们的使用差别,也望各位留下你们的观点。单例模式:1.需要时才初始化。不需要在应用程序开始时就创建。2.应用程序只需要一个,不是一类实例的抽象。3.团队合作时,防止了多次初始化,创建。类静态变量:1.属于类的。因为类是一类实例的抽象,所...原创 2012-10-26 11:40:29 · 531 阅读 · 0 评论 -
实例锁和全局锁
通过分析这两个用法的分析,我们可以理解java中锁的概念。一个是实例锁(锁在某一个实例对象上,如果该类是单例,那么该锁也具有全局锁的概念),一个是全局锁(该锁针对的是类,无论实例多少个对象,那么线程都共享该锁)。实例锁对应的就是synchronized关键字,而类锁(全局锁)对应的就是static synchronized(或者是锁在该类的class或者classloader对象上)。下面...原创 2012-10-26 11:08:56 · 1030 阅读 · 0 评论 -
java synchronized
今天去面试,遇到这样一题,一个类里面有两个方法,一个加synchronized同步,另一个是非同步方法,现在有两个线程,线程1访问加synchronized同步方法,另外一个线程可以同时访问这个非同步方法吗? 我回答可以,那项目经理说不可以,所以我回来试了试,验证后得知,是可以的 public class SynchronizeTest ...原创 2012-10-26 11:00:39 · 97 阅读 · 0 评论 -
java RSA AES
加密技术可以分为对称与非对称两种.对称加密,解密,即加密与解密用的是同一把秘钥,常用的对称加密技术有DES,AES等而非对称技术,加密与解密用的是不同的秘钥,常用的非对称加密技术有RSA等 为什么要有非对称加密,解密技术呢假设这样一种场景A要发送一段消息给B,但是又不想以明文发送,所以就需要对消息进行加密.如果采用对称加密技术,那么加密与解密用的是同一把秘钥.除非B事先就...原创 2012-11-21 20:29:35 · 125 阅读 · 0 评论