摘要:
我们一般使用多线程,都是while的死循环,想要结束线程,只需退出死循环即可 当线程中调用了sleep()方法或者wait()方法,当前的线程就会进入冻结状态,这个线程就结束不了 调用Thread对象的interrupt()方法,可以强制解冻,此时run()方法中需要捕获到InterruptExce 阅读全文
posted @ 2016-06-08 19:40
唯一客服系统开发笔记
阅读(360)
评论(0)
推荐(0)
摘要:
需求:简单的买票程序,多个窗口卖票,多线程 定义一个类Ticket实现Runnable接口, 定义成员属性int类型的票数nums 实现run()方法,run方法中 while(true)的死循环,打印nums-- 获取Ticket对象,new出来 获取Thread()对象,new出来,构造参数:R 阅读全文
posted @ 2016-06-08 17:03
唯一客服系统开发笔记
阅读(469)
评论(0)
推荐(0)
摘要:
每一个对象,都有一个在内存中的地址哈希值,这个哈希值是十六进制的 调用Object对象的hashCode()方法,返回这个对象的哈希值 调用Integer.toHexString()方法,转换十六进制 调用Object对象的toString()方法,得到:类名@哈希值 通常我们会复写toString 阅读全文
posted @ 2016-06-08 15:15
唯一客服系统开发笔记
阅读(352)
评论(0)
推荐(0)
摘要:
十进制转二进制,除2运算 十进制6转二进制是 110 (注意从右往左写,使用算式从下往上写) 二进制转十进制,乘2过程 二进制110转十进制 0*2的0次方+1*2的1次方+1*2的2次方=6 对应关系 0 1 0 1 0 1 32 16 8 4 2 1 把1对应的位置的数加起来就可以了,所以是21 阅读全文
posted @ 2016-06-08 11:11
唯一客服系统开发笔记
阅读(801)
评论(0)
推荐(0)
浙公网安备 33010602011771号