java
tyrone2025
这个作者很懒,什么都没留下…
展开
-
十进制数到二进制数据的转换
package agrisom; /** * 十进制数到二进制数据的转换 */ public class BinaryTransform { public static int [] transform(int n){ int length=(int) (Math.log10(n)/Math.log10(2)+1); int [] bi原创 2012-10-26 10:04:12 · 596 阅读 · 0 评论 -
生产者消费者测试
package test.thread; import java.util.LinkedList; public class ProducerConsumerTest { public static void main(String[] args) { ClsQueue queue=new ClsQueue(); Producer p=new Producer(queu原创 2015-04-05 19:45:03 · 633 阅读 · 0 评论 -
线程死锁测试_加锁次序导致死锁
package test.thread; public class DeadLockTest extends Thread{ private Object o; public void setO(Object o){ this.o=o; } public void run(){ synchronized(this){ Sy原创 2015-04-02 21:31:14 · 611 阅读 · 0 评论 -
两个线程每隔一秒钟交替打印5个数
package test.thread; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class ExecutorTest { private static int i=0; private static final int PRINT_COUNT原创 2015-03-31 21:12:12 · 2394 阅读 · 0 评论 -
Comparable与Comparator的差异
1.从功能上看,Comparable接口需要对象本身具备比较的特性;而Comparator则不需要,希望两个对象进行什么样的排序,就实现什么样的Comparator,这在不希望修改已有类的情况下非常有用 2.从设计上看,Comparable接口属于强耦合接口,Comparator数据低耦合接口。使用Comparable接口来进行排序属于继承方式,也就是面向对象中的is-a关系,最好在设计原创 2015-03-09 21:33:05 · 569 阅读 · 0 评论 -
经典数值交换算法
1.借助中间量交换 int x = 10; int y = 20; int temp = x; x = y; y = temp; 2.数值相加减交换 int x = 10; int y = 20; x = x + y; y = x - y; x = x - y; 3.异或运算交换 int x = 10; int y = 20; x =原创 2013-01-09 16:25:55 · 792 阅读 · 0 评论 -
经典安全数组实现
final class DataSources { private int size; private DataSource[] data = new DataSource[4]; final int size(){ return size; } final DataSource get(int idx原创 2013-01-09 09:28:48 · 1120 阅读 · 0 评论 -
经典Hash实现(采用拉链法处理冲突)
class StorePageMap { /** * The table, resized as necessary. Length MUST Always be a power of two. */ private Entry[] table; /** * The number of key-value mappi原创 2013-01-06 16:06:08 · 2234 阅读 · 0 评论 -
奇偶判断
package agrisom; /** * 奇偶判断 */ public class EvenOddValidate { /** * 位运算 */ public static boolean isEvenNum1(int num){ if((num & 1) == 1){ return false原创 2012-10-26 11:34:15 · 554 阅读 · 0 评论