![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 593 阅读 · 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 · 627 阅读 · 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 · 607 阅读 · 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 · 2389 阅读 · 0 评论 -
Comparable与Comparator的差异
1.从功能上看,Comparable接口需要对象本身具备比较的特性;而Comparator则不需要,希望两个对象进行什么样的排序,就实现什么样的Comparator,这在不希望修改已有类的情况下非常有用2.从设计上看,Comparable接口属于强耦合接口,Comparator数据低耦合接口。使用Comparable接口来进行排序属于继承方式,也就是面向对象中的is-a关系,最好在设计原创 2015-03-09 21:33:05 · 562 阅读 · 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 · 788 阅读 · 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 · 1094 阅读 · 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 · 2228 阅读 · 0 评论 -
奇偶判断
package agrisom;/** * 奇偶判断 */public class EvenOddValidate { /** * 位运算 */ public static boolean isEvenNum1(int num){ if((num & 1) == 1){ return false原创 2012-10-26 11:34:15 · 550 阅读 · 0 评论